skills/unattended-development-v2/SKILL.md
编排无人值守项目开发闭环,从需求澄清、技术方案、实施计划、代码执行、阶段审查、疑问回退到端到端测试验收。用户要求“无人值守开发”“端到端交付”“自动推进研发流程”“严格审查并回退重做”“从需求到测试全流程执行”时使用;本 skill 负责总控,不替代 requirements-workshop-v2、tech-design-v2、implementation-planning-v2、plan-execution-v2、project-development-review-v2 或 test-suite-maintainer 的阶段规则。
npx skillsauth add anian0/pick-skills unattended-development-v2Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
把 v2 研发流程串成可自动推进的闭环:需求 -> 技术方案 -> 实施计划 -> 执行 -> 审查 -> 回退修正 -> 端到端验收。主 agent 对全链路负责;各阶段仍必须遵守对应 skill 的产物和验证规则。
启动前按需读取:
../project-development-v2-common/references/question-policy.md../project-development-v2-common/references/delivery-contract.md../project-development-v2-common/references/no-simulation-policy.md../requirements-workshop-v2/SKILL.md../tech-design-v2/SKILL.md../implementation-planning-v2/SKILL.md../plan-execution-v2/SKILL.md../project-development-review-v2/SKILL.md../test-suite-maintainer/SKILL.md只在进入某个阶段时加载该阶段的引用文件和模板,避免一开始把所有细节读入上下文。
project-development-review-v2 做独立审查。存在 BLOCKER 或未解释的 HIGH 风险时,不得进入下一阶段。workplace/<version>/ 产物和可用环境。not_verified/blocked。test-suite-maintainer 完成。使用 requirements-workshop-v2:
project-development-review-v2 做需求审查。进入下一阶段条件:无 BLOCKER,HIGH 风险已修复或明确作为用户可接受风险记录。
使用 tech-design-v2:
project-development-review-v2 做技术方案审查。进入下一阶段条件:每个 R-* / A-* 都有可追踪 C-* / V-*,且审查无阻塞。
使用 implementation-planning-v2:
T-* 任务。project-development-review-v2 做计划审查。进入下一阶段条件:每个 C-* 和 V-* 有任务或全局验证覆盖,每个任务可独立执行和验证。
使用 plan-execution-v2:
T-* 任务。blocked 或 not_verified,不要伪装完成。project-development-review-v2 做执行结果和跨文档一致性审查。整体实现完成条件:所有可执行任务为 done,无法完成项有明确状态、原因和影响;最终审查无阻塞。
根据目标决定测试层级:
workplace/<version>/test/ 测试资产和 V-* 验证契约。test-suite-maintainer。使用 test-suite-maintainer 时:
workplace/test/modules/<module>/test-plan.md。按最近责任阶段回退:
| 发现位置 | 回退目标 | 示例 |
| --- | --- | --- |
| 需求审查 | 需求阶段 | 验收不可观察、页面入口缺失、范围混入后续候选 |
| 技术方案 | 需求阶段 | 技术设计发现需求事实源、权限或 UX 决策不清 |
| 技术方案审查 | 技术方案阶段 | C-* 不具体、V-* 引用未定义 API、字段覆盖缺失 |
| 计划阶段 | 技术方案阶段 | 技术方案未定义测试资产、服务边界或闭环验证 |
| 计划审查 | 计划阶段 | 任务过粗、缺执行断言、缺测试落点 |
| 执行阶段 | 计划阶段 | 任务文件不自含、命令不可执行、断言缺失 |
| 执行阶段 | 技术方案阶段 | 计划要求的 API、数据或 UI 契约无法按当前代码实现 |
| 执行阶段 | 需求阶段 | 实现暴露产品范围或验收口径错误 |
| E2E 验收 | 执行/计划/方案阶段 | 真实流程失败、数据不可追踪、页面显示不符合验收 |
回退后必须:
无人值守不是无条件猜测。按三类处理:
safe_assumption:不影响范围、数据、安全、兼容或 UX;记录假设并继续。rollback_required:疑问说明上一阶段产物不足;回退补充并重跑。user_required:无法从代码/文档推断,且错误会造成高成本或高风险;停止并向用户提出最多 5 个短问题。问题只能出现在阶段报告或最终回复末尾,不要夹在分析和交付说明中间。
在 workplace/<version>/unattended/YYYY-MM-DD-<slug>.md 记录:
最终答复前检查:
R-* -> A-* -> C-* -> T-* -> V-* 链路完整,或缺口已说明为 blocked/not_verified。BLOCKER。not_verified 或 blocked。test-suite-maintainer 的模块报告和全量报告给出明确 pass/fail/blocked 结论。development
基于已确认的需求简报创建简洁的实现契约。当需求已确认,用户要求技术方案、实现方案、API 或数据设计、代码变更契约时使用。本 skill 只设计方案,不写生产代码。
content-media
将项目想法或功能请求澄清为简洁、聚焦决策的需求简报。当用户想讨论需求、确定范围、把想法整理成开发前输入,或为 tech-design-v2 准备需求材料时使用。本 skill 只产出需求,不做技术方案或代码实现。
development
项目开发 v2 skill 套件的共享政策和交付契约。当维护、审查、分享或挂载 requirements-workshop-v2、tech-design-v2、implementation-planning-v2、plan-execution-v2 使用的公共文档时使用;当任务涉及 v2 提问策略、交付契约或禁止模拟完成策略时也使用。
development
审查项目开发 v2 流程中的需求文档、技术方案、实施计划、执行结果和跨文档一致性。当用户要求评估、审查、检查、对比、把关 requirements-workshop-v2、tech-design-v2、implementation-planning-v2、plan-execution-v2 的产物,或进入下一阶段前确认文档/执行证据是否可靠时使用。本 skill 只做审查和修订建议,不直接生成新需求、技术方案、计划或代码。