SuperAPI AI 工具集

ln-780-bootstrap-verifier

部署与运维

查看项目

更新于 10-15 14:34

技能介绍

用途

ln-780-bootstrap-verifier 是一个 L2 领域协调器(Domain Coordinator),属于 7XX 项目引导分类,父级为 ln-700-project-bootstrap。其目的是编排最终的引导验证流水线:将工作委派给专门的工作技能,并把结果聚合为一份综合报告。

主要能力

  • 协调构建、测试与容器验证三个阶段
  • 聚合所有工作技能返回的结果
  • 生成最终验证报告

不在范围内的事项:

  • 直接执行构建、测试或容器操作(这些委派给工作技能)
  • 创建项目结构(由更早的阶段处理)

使用方式

何时使用

  • 在 ln-700 完成项目设置之后:使用本技能
  • 仅做独立构建验证:不使用本技能,直接使用 ln-781
  • 仅做手动测试:不使用本技能,直接使用 ln-782
  • 仅启动容器:不使用本技能,直接使用 ln-783

工作流程

阶段 1:预检(Pre-flight Checks)

在启动验证流水线前确认环境就绪。检查项包括:

  • 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,等待容器健康的最长秒数

完成定义(Definition of Done)

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

参考文件

  • 工作技能:../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

适用场景

适用于在 ln-700 完成项目引导后,对项目搭建完整性进行端到端验证,包括构建、测试与容器健康检查。

限制

本技能不直接执行构建、测试或容器操作,也不负责创建项目结构;这些分别由工作技能和更早阶段处理。若只需单项验证,应直接使用对应的工作技能。