SKILL.md
1.75 KB
name: feature-verify description: 功能循环第 4 步。将本功能的测试派发到子会话执行,用模板渲染验证证据。无证据不得声称完成。 user-invocable: false
allowed-tools: Skill Read Agent
所有输出必须使用中文。
feature-verify
执行步骤
- 从计划文件或项目标准命令中确定功能的测试目标(Maven profile / pnpm script / pytest path)。
-
派发子会话(通过
Agent,general-purpose),prompt 类似:
任务:运行功能测试目标并报告结果。不要修改任何代码。步骤:
1. 执行:<command>(例如 mvn -pl user-module test -Dtest=REQ*)
2. 仅返回结构化 JSON:{"command":"<cmd>","exit_code":<int>,"passed":<int>,"failed":<int>,"failed_list":["<test>", ...],"stdout_excerpt":"<最后 30 行或最相关的失败摘录>"}
不要输出任何描述性文字。
- 解析 JSON;用
Read读取${CLAUDE_SKILL_DIR}/templates/feature-verify-evidence-template.md,填充槽位(包括subagent_id和conclusion)。 - 如果
exit_code != 0或failed > 0→ 打印填充后的证据到会话并停止,不进入审阅。 - 通过 → 打印证据,交接给
feature-review。
护栏
- 不要将原始测试 stdout 粘贴到主会话(超过 30 行的
stdout_excerpt)。 - 证据必须从模板渲染,不能自由编写。
衔接
立即调用 Skill(feature-review) 进入下一步。
参考
${CLAUDE_SKILL_DIR}/templates/feature-verify-evidence-template.md- 原则参考:
superpowers:verification-before-completion(本插件未镜像;仅作为"证据先于断言"原则参考,不做运行时 invoke — 本 skill 已把子会话派发 + 模板渲染证据流程直接写死)