brainstorming
在任何创造性工作之前必须使用此技能——创建功能、构建组件、添加功能、修改行为,或筹划任何新东西,无论是软件还是软件之外(一场分享、一门生意、一次装修)。
在宣称工作完成、已修复或测试通过之前使用,在提交或创建 PR 之前——必须运行验证命令并确认输出后才能声称成功;始终用证据支撑断言
Claude Code
$ npx -y skills add jnMetaCode/superpowers-zh --skill verification-before-completion --agent claude-code
Codex
$ npx skills add jnMetaCode/superpowers-zh --skill verification-before-completion -a codex -y
Cursor
$ npx skills add jnMetaCode/superpowers-zh --skill verification-before-completion -a cursor -y
Gemini CLI
$ npx skills add jnMetaCode/superpowers-zh --skill verification-before-completion -a gemini-cli -y
GitHub Copilot
$ npx skills add jnMetaCode/superpowers-zh --skill verification-before-completion -a github-copilot -y
OpenCode
$ npx skills add jnMetaCode/superpowers-zh --skill verification-before-completion -a opencode -y
Windsurf
$ npx skills add jnMetaCode/superpowers-zh --skill verification-before-completion -a windsurf -y
name: verification-before-completion
description: 在宣称工作完成、已修复或测试通过之前使用,在提交或创建 PR 之前——必须运行验证命令并确认输出后才能声称成功;始终用证据支撑断言
version: "1.0.0"
license: MIT
metadata:
hermes:
tags: [quality, verification]**核心原则:** 始终用证据支撑结论。
**对这条规则敷衍了事,就等于违背了它的精神。**
没有新鲜的验证证据,不许宣称完成
如果你在这条消息中没有运行验证命令,就不能声称测试通过。
在宣称任何状态或表达满意之前: 1. 确定:什么命令能证明这个结论? 2. 运行:执行完整命令(重新运行,完整执行) 3. 阅读:完整输出,检查退出码,统计失败数 4. 验证:输出是否支持这个结论? - 如果否:用证据说明实际状态 - 如果是:带证据陈述结论 5. 只有这时:才能做出结论 跳过任何一步 = 说谎,不是验证
| 结论 | 需要 | 不够格 | |------|------|--------| | 测试通过 | 测试命令输出:0 failures | 之前的运行结果、"应该会通过" | | Linter 无报错 | Linter 输出:0 errors | 部分检查、推断 | | 构建成功 | 构建命令:exit 0 | linter 通过、日志看起来没问题 | | Bug 已修复 | 测试原始症状:通过 | 代码改了,假设已修复 | | 回归测试有效 | 红-绿循环已验证 | 测试只通过了一次 | | 代理已完成 | VCS diff 显示变更 | 代理报告"成功" | | 需求已满足 | 逐项核对清单 | 测试通过 |
| 借口 | 现实 | |------|------| | "应该能行了" | 运行验证命令 | | "我有信心" | 信心 ≠ 证据 | | "就这一次" | 没有例外 | | "Linter 通过了" | Linter ≠ 编译器 | | "代理说成功了" | 独立验证 | | "我累了" | 疲劳 ≠ 借口 | | "部分检查就够了" | 部分检查什么也证明不了 | | "换个说法这条规则就不适用了" | 精神大于字面 |
**测试:**
✅ [运行测试命令] [看到:34/34 pass] "全部测试通过" ❌ "应该能通过了" / "看起来对了"
**回归测试(TDD 红-绿):**
✅ 编写 → 运行(通过)→ 回退修复 → 运行(必须失败)→ 恢复 → 运行(通过) ❌ "我写了回归测试"(没有经过红-绿验证)
**构建:**
✅ [运行构建] [看到:exit 0] "构建通过" ❌ "Linter 通过了"(linter 不检查编译)
**需求:**
✅ 重读计划 → 创建核对清单 → 逐项验证 → 报告缺口或完成 ❌ "测试通过了,阶段完成"
**代理委派:**
✅ 代理报告成功 → 检查 VCS diff → 验证变更 → 报告实际状态 ❌ 信任代理报告
**以下情况之前必须使用:**
**本规则适用于:**
🦸 superpowers(300k+ ⭐)完整汉化 + 4 个中国原创 skills — 让 Claude Code / Copilot CLI / Hermes Agent / Cursor / Windsurf / Kiro / Gemini CLI / Qoder 等 26 款 AI 编程工具真正会干活。从头脑风暴到代码审查,从 TDD 到调试,每个 skill 都是经过实战验证的工作方法论。 Chinese community edition of superpowers — 21 skills
在任何创造性工作之前必须使用此技能——创建功能、构建组件、添加功能、修改行为,或筹划任何新东西,无论是软件还是软件之外(一场分享、一门生意、一次装修)。
中文 review 沟通参考——话术模板、分级标注(必须修复/建议修改/仅供参考)、国内团队常见反模式应对。仅在用户显式 /chinese-code-review 时调用,不要根据上下文自动触发。
中文 commit 与 changelog 配置参考——Conventional Commits 中文适配、commitlint/husky/commitizen 中文模板、conventional-changelog 中文配置。仅在用户显式…
中文文档排版参考——中英文空格、全半角标点、术语保留、链接格式、中文文案排版指北约定。仅在用户显式 /chinese-documentation 时调用,不要根据上下文自动触发。
国内 Git 平台配置参考——Gitee、Coding.net、极狐 GitLab、CNB 的 SSH/HTTPS/凭据/CI 接入差异与镜像同步配置。仅在用户显式 /chinese-git-workflow 时调用,不要根据上下文自动触发。
当一次 superpowers 会话出了问题、你的人类伙伴想知道原因时使用——重复劳动、无视计划、磕磕绊绊、结果质量差、某个技能没触发、"太慢了"、"为什么这么贵"、"它到底在干什么"——或者想给 superpowers 维护者整理一份 bug…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.