用途:在缺少验证闭环的仓库中搭建 verify→repair 循环,为 format、build、test 各提供一条可发现命令,并添加运行相同命令的 CI 工作流。它是 agent-ready-rails 的执行版:后者审计并报告闭环缺失,本技能负责安装。
主要能力:检测技术栈并生成确定性 JSON 计划,列出已存在的验证器、缺失的 rail 与具体提案;按技术栈写入验证配置/脚本与 CI 工作流;通过引入一次可逆破坏并观察变红再恢复来证明闭环;输出安装摘要。
使用方式:先解析技能基础目录 SKILL_DIR,再运行 python3 "$SKILL_DIR/assets/detect_stack.py" <repo> 检测;与用户确认计划后,按 references/install-playbooks.md 对应技术栈安装;每条 rail 运行命令并做红→绿证明;最后交付摘要。若 check-grant 对 local_reversible 返回 0,可跳过确认,但须报告 grant id 与动作类别。
适用场景:仓库无测试命令、无 CI、构建未文档化,或 agent-ready-rails 评分中 R1/R2 为 0–1;仅部分缺失时只安装缺失的 rail。
限制:检测阶段只读,安装前必须确认或持有覆盖授权;不得在已有工作流时新增第二个工作流,应扩展;不得强加风格工具,未采用格式化器时 format rail 为占位并保持红色;占位提案只能标记为 unproven,不得声称红→绿;CI 推送需另行询问;需要 Python 3.10 或更新版本。测试 rail 仅证明本技能写入的冒烟测试,不代表代码库已有安全网。