关于 ln-780-bootstrap-verifier
用于项目搭建后的验证协调技能。它将构建、测试和容器检查交给专门工作者,并汇总结果与后续步骤生成报告。
主要功能
- 01验证前环境检查
- 02委派构建、测试和容器验证
- 03汇总验证报告
- 04按失败情况调整后续阶段
适用场景
- 01验证完成搭建的项目
- 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,执行该技能工作流,然后携带结果/产物返回此处。 - 不要内联工作器逻辑,也不要在未执行目标技能的情况下将工作器标记为已完成。
| 阶段 | 工作器 | 上下文 |
|---|---|---|
| 2 | ln-781-build-verifier | 共享(Skill 工具)——针对检测到的项目类型进行构建验证 |
| 3 | ln-782-test-runner | 共享(Skill 工具)——执行测试套件 |
| 4 | ln-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}")
关键规则
- 绝不直接执行构建/测试/容器操作——始终委派给工作器
- 构建出错时立即停止——跳过测试和容器阶段
- 始终生成报告——即使失败,也要包含已收集的数据
- 先进行预检查——在开始前检测环境问题
选项
| 选项 | 默认值 | 描述 |
|---|---|---|
| runTests | true | 执行测试阶段 |
| skipTestsOnFailure | false | 测试失败时是否继续进入容器阶段 |
| startContainers | true | 执行容器阶段 |
| keepContainersRunning | true | 验证后让容器继续运行 |
| healthCheckTimeout | 120 | 等待容器健康状态的最长秒数 |
完成定义
- 所有检测到的项目类型均已成功构建
- 已运行所有测试套件(如果启用)
- 所有容器均处于健康状态(如果启用)
- 已生成验证报告并向用户展示
- 已提供后续步骤
参考文件
- 工作器:
../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