mcpField
L
ln-780-bootstrap-verifier

ln-780-bootstrap-verifier

github.com/levnikolaevich测试与质量584375 次安装2 天前更新
代码仓库

关于 ln-780-bootstrap-verifier

用于项目搭建后的验证协调技能。它将构建、测试和容器检查交给专门工作者,并汇总结果与后续步骤生成报告。

主要功能

  1. 01验证前环境检查
  2. 02委派构建、测试和容器验证
  3. 03汇总验证报告
  4. 04按失败情况调整后续阶段

适用场景

  1. 01验证完成搭建的项目
  2. 02集中查看构建、测试和容器状态

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/levnikolaevich/claude-code-skills --skill ln-780-bootstrap-verifier

安装后在 Claude Code 中输入/ln-780-bootstrap-verifier确认已加载。

附带文件references/meta_analysis_protocol.md

详细介绍

**路径:**文件路径(references/、../ln-*)相对于此技能目录。

ln-780-bootstrap-verifier

**类型:**L2 领域协调器 **类别:**7XX 项目引导 **父级:**ln-700-project-bootstrap


用途

通过委派给专门的工作器并汇总结果,协调最终的引导验证流程,生成全面的报告。

范围:

  • 协调构建、测试和容器验证
  • 汇总所有工作器的结果
  • 生成最终验证报告

范围之外:

  • 直接执行构建/测试/容器操作(委派给工作器)
  • 创建项目结构(由前期阶段处理)

适用场景

场景使用此技能
ln-700 完成项目设置后是
独立构建验证否,直接使用 ln-781
仅手动测试否,直接使用 ln-782
仅启动容器否,直接使用 ln-783

工作流

阶段 1:预检

在启动验证流程前,确认环境已就绪。

检查项检测方法失败时的操作
已安装 Docker检查 docker 命令是否可用报告错误,跳过容器阶段
Docker Compose检查 docker compose 版本报告错误,跳过容器阶段
项目结构扫描 package.json、*.csproj、docker-compose.yml根据检测到的组件调整工作流
端口可用性检查所需端口是否空闲警告用户,建议替代端口
阶段 2:构建验证

委派给 ln-781-build-verifier。

  • 传递检测到的项目类型
  • 收集构建结果(状态、耗时、输出路径)
  • 失败时:收集错误日志并继续生成报告(跳过测试/容器阶段)
阶段 3:测试验证

委派给 ln-782-test-runner。

  • 传递构建结果作为上下文
  • 收集测试结果(总数、通过数、失败数、耗时)
  • 失败时:收集失败详情,并可选择继续进入容器阶段
阶段 4:启动容器

委派给 ln-783-container-launcher。

  • 传递项目配置
  • 收集容器状态和健康检查结果
  • 失败时:收集容器日志
阶段 5:生成报告

汇总所有结果,生成最终验证报告。

报告部分:

部分内容
构建结果每个项目的状态、耗时、输出路径
测试结果每个测试套件的总数、通过数、失败数
容器状态每个容器的名称、状态、端口、健康状况
健康检查每个端点的 URL、状态码、响应时间
后续步骤用户可执行的事项

TodoWrite 格式(必需):

- Pre-flight checks (in_progress)
- Invoke ln-781-build-verifier (pending)
- Invoke ln-782-test-runner (pending)
- Invoke ln-783-container-launcher (pending)
- Generate verification report (pending)

工作器调用(必需)

**宿主技能调用:**必须通过 Skill(skill: "...", args: "...") 委派。

  • Claude:严格按示例调用 Skill 工具。
  • Codex:如果没有 Skill 工具,则在可用技能中找到指定技能,读取其 SKILL.md,将 args 视为 $ARGUMENTS,执行该技能工作流,然后携带结果/产物返回此处。
  • 不要内联工作器逻辑,也不要在未执行目标技能的情况下将工作器标记为已完成。
阶段工作器上下文
2ln-781-build-verifier共享(Skill 工具)——针对检测到的项目类型进行构建验证
3ln-782-test-runner共享(Skill 工具)——执行测试套件
4ln-783-container-launcher共享(Skill 工具)——启动容器并进行健康检查

**所有工作器:**通过 Skill 工具调用——工作器可见协调器上下文。

**必须按顺序执行:**构建 -> 测试 -> 容器

调用:

Skill(skill: "ln-781-build-verifier", args: "{detected_project_types}")
Skill(skill: "ln-782-test-runner", args: "{build_status}")
Skill(skill: "ln-783-container-launcher", args: "{compose_file_path}")

关键规则

  1. 绝不直接执行构建/测试/容器操作——始终委派给工作器
  2. 构建出错时立即停止——跳过测试和容器阶段
  3. 始终生成报告——即使失败,也要包含已收集的数据
  4. 先进行预检查——在开始前检测环境问题

选项

选项默认值描述
runTeststrue执行测试阶段
skipTestsOnFailurefalse测试失败时是否继续进入容器阶段
startContainerstrue执行容器阶段
keepContainersRunningtrue验证后让容器继续运行
healthCheckTimeout120等待容器健康状态的最长秒数

完成定义

  • 所有检测到的项目类型均已成功构建
  • 已运行所有测试套件(如果启用)
  • 所有容器均处于健康状态(如果启用)
  • 已生成验证报告并向用户展示
  • 已提供后续步骤

参考文件

  • 工作器:../ln-781-build-verifier/SKILL.md
  • 工作器:../ln-782-test-runner/SKILL.md
  • 工作器:../ln-783-container-launcher/SKILL.md

元分析

可选参考:仅当用户要求进行运行后元分析或按协议格式反思运行情况时,才加载 references/meta_analysis_protocol.md。

技能类型:review-coordinator — workers only。收到请求时,在所有阶段完成后运行。使用 review-coordinator — workers only 格式在聊天中输出。


版本: 2.0.0 最后更新: 2026-01-10

评论

支持 Markdown