{"id":"1c690ac5-6196-4b58-bd64-833fa2d411e4","shortId":"vtezC5","kind":"skill","title":"executing-plans","tagline":"当你有一份书面实现计划需要在单独的会话中执行，并设有审查检查点时使用","description":"# 执行计划\n\n## 概述\n\n加载计划，批判性审查，执行所有任务，完成后报告。\n\n**开始时宣布：** \"我正在使用 executing-plans 技能来实现此计划。\"\n\n**注意：** 告诉你的人类伙伴，Superpowers 在有子代理支持时效果好得多。如果在支持子代理的平台上运行（如 Claude Code 或 Codex），其工作质量会显著提高。如果子代理可用，请使用 superpowers:subagent-driven-development 而非此技能。\n\n## 流程\n\n### 步骤 1：加载并审查计划\n\n1. 读取计划文件\n2. 批判性审查——识别计划中的任何问题或疑虑\n3. 如果有疑虑：在开始之前向你的人类伙伴提出\n4. 如果没有疑虑：创建 TodoWrite 并继续\n\n**审查时重点检查：**\n- 步骤之间是否有依赖遗漏？（A 依赖 B，但 B 排在 A 之后）\n- 验证条件是否明确？（\"确认可用\"不算，\"运行 `npm test` 全部通过\"才算）\n- 是否有隐含的环境假设？（Node 版本、数据库连接、API Key）\n\n**审查示例：**\n```\n计划文件：docs/plan.md\n任务清单：5 个任务\n\n审查发现：\n- 任务 3（添加数据库迁移）应在任务 2（编写数据模型）之后，顺序正确 ✓\n- 任务 4 的验证条件写的是\"确认功能正常\"→ 需澄清：具体跑什么测试？\n- 计划未提及 Python 版本要求 → 需确认\n\n向伙伴提出：\n\"计划整体可执行。有两个问题：(1) 任务 4 的验证条件不够具体，建议改为\n'运行 pytest tests/test_api.py 全部通过'；(2) 需要确认 Python 版本要求。\"\n```\n\n### 步骤 2：执行任务\n\n对于每个任务：\n\n1. **标记为进行中** — 更新 TodoWrite\n2. **理解目标** — 重读任务描述，明确完成标准\n3. **执行实现** — 严格按照计划步骤执行（计划已有小步骤）\n4. **运行验证** — 按要求运行测试或检查\n5. **提交变更** — 每完成一个任务提交一次，commit message 引用任务编号\n6. **标记为已完成** — 更新 TodoWrite\n\n**每个任务的节奏：**\n```\n--- 任务 2/5：添加用户验证 ---\n[标记进行中]\n\n目标：为 /api/users 添加输入验证\n完成标准：所有验证测试通过，无效输入返回 400\n\n[实现]\n- 添加 validateUser() 中间件\n- 编写 3 个验证规则（email 格式、密码强度、用户名长度）\n\n[验证]\n$ npm test -- --grep \"validation\"\n  ✓ 拒绝无效 email (12ms)\n  ✓ 拒绝弱密码 (8ms)\n  ✓ 拒绝过长用户名 (5ms)\n  3 passing\n\n[提交]\n$ git add src/middleware/validate.js tests/validation.test.js\n$ git commit -m \"feat: 添加用户输入验证（任务 2/5）\"\n\n[标记完成]\n--- 任务 2/5 完成 ---\n```\n\n**批量审查检查点：**\n- 每完成 3 个任务后，暂停回顾：整体方向还对吗？有没有偏离计划？\n- 如果发现前面的实现有问题，先修复再继续，不要带着问题往下走\n\n### 步骤 3：处理常见异常\n\n**测试失败：**\n1. 读错误信息，定位失败原因\n2. 区分：是实现 bug？还是测试本身有问题？还是计划描述有误？\n3. 实现 bug → 修复并重跑\n4. 测试有问题 → 修复测试，向伙伴说明\n5. 计划有误 → 停下来，向伙伴报告并建议修正\n\n**依赖缺失：**\n```\n任务 3 需要 Redis 连接，但计划中没有提及 Redis 配置。\n→ 停止执行\n→ 向伙伴报告：\"任务 3 需要 Redis，计划中未包含配置步骤。\n   建议：在任务 3 前插入 '配置 Redis 连接' 步骤。\"\n```\n\n**指令不清：**\n- 不要猜测意图，不要\"合理推断\"\n- 列出你的理解和困惑，让伙伴澄清\n- 等待回复后再继续\n\n### 步骤 4：完成开发\n\n所有任务完成并验证后：\n- 宣布：\"我正在使用 finishing-a-development-branch 技能来完成此工作。\"\n- **必需子技能：** 使用 superpowers:finishing-a-development-branch\n- 按照该技能的指引验证测试、展示选项、执行选择\n\n**完成报告模板：**\n```\n## 执行报告\n\n**计划：** docs/plan.md\n**分支：** feature/user-validation\n**任务：** 5/5 已完成\n\n### 完成的任务\n1. ✅ 初始化项目结构\n2. ✅ 添加用户验证\n3. ✅ 添加数据库迁移\n4. ✅ 实现 API 端点\n5. ✅ 添加集成测试\n\n### 验证结果\n- 单元测试：23/23 通过\n- 集成测试：8/8 通过\n- lint 检查：0 个警告\n\n### 偏离计划的地方\n- 任务 3：Redis 配置从 env 改为 config.yaml（经伙伴同意）\n\n### 下一步\n按 finishing-a-development-branch 技能处理合并/PR\n```\n\n## 何时停下来求助\n\n**在以下情况立即停止执行：**\n- 遇到阻塞（缺少依赖、测试失败、指令不清）\n- 计划有严重缺陷导致无法开始\n- 你不理解某条指令\n- 验证反复失败（同一测试失败 2 次以上）\n\n**不确定时就问，不要猜测。**\n\n## 何时回到之前的步骤\n\n**回到审查（步骤 1）当：**\n- 伙伴根据你的反馈更新了计划\n- 根本性的方案需要重新考虑\n\n**不要硬闯阻塞** — 停下来问。\n\n## 注意事项\n- 先批判性审查计划\n- 严格按照计划步骤执行\n- 不要跳过验证\n- 每个任务单独提交，commit message 引用任务编号\n- 计划要求时引用相应技能\n- 遇到阻塞时停下来，不要猜测\n- 未经用户明确同意，绝不在 main/master 分支上开始实现\n\n## 集成\n\n**必需的工作流技能：**\n- **superpowers:using-git-worktrees** - 必需：开始前建立隔离的工作空间\n- **superpowers:writing-plans** - 创建此技能要执行的计划\n- **superpowers:finishing-a-development-branch** - 所有任务完成后收尾开发","tags":["executing","plans","superpowers","jnmetacode","agent-skills","agentic-coding","ai-coding","chinese","claude-code","code-review","cursor","gemini-cli"],"capabilities":["skill","source-jnmetacode","skill-executing-plans","topic-agent-skills","topic-agentic-coding","topic-ai-coding","topic-chinese","topic-claude-code","topic-code-review","topic-cursor","topic-gemini-cli","topic-kiro","topic-mcp","topic-npm-package","topic-prompt-engineering"],"categories":["superpowers-zh"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/jnMetaCode/superpowers-zh/executing-plans","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add jnMetaCode/superpowers-zh","source_repo":"https://github.com/jnMetaCode/superpowers-zh","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 1857 github stars · SKILL.md body (2,818 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-03T00:52:45.755Z","embedding":null,"createdAt":"2026-04-18T21:55:55.843Z","updatedAt":"2026-05-03T00:52:45.755Z","lastSeenAt":"2026-05-03T00:52:45.755Z","tsv":"'/api/users':155 '/pr':341 '0':322 '1':39,41,106,123,216,301,359 '12ms':179 '2':43,89,115,120,127,219,303,352 '2/5':150,197,200 '23/23':315 '3':46,86,131,166,184,204,213,225,239,249,255,305,326 '4':49,94,108,135,229,269,307 '400':160 '5':82,138,233,311 '5/5':298 '5ms':183 '6':144 '8/8':318 '8ms':181 'add':188 'api':76,309 'b':58,60 'branch':278,287,339,399 'bug':222,227 'claud':24 'code':25 'codex':27 'commit':141,192,370 'config.yaml':331 'develop':35,277,286,338,398 'docs/plan.md':80,294 'driven':34 'email':168,178 'env':329 'execut':2,15 'executing-plan':1,14 'feat':194 'feature/user-validation':296 'finish':275,284,336,396 'finishing-a-development-branch':274,283,335,395 'git':187,191,385 'grep':175 'key':77 'lint':320 'm':193 'main/master':378 'messag':142,371 'node':73 'npm':68,173 'pass':185 'plan':3,16,392 'pytest':112 'python':100,117 'redi':241,244,251,258,327 'skill' 'skill-executing-plans' 'source-jnmetacode' 'src/middleware/validate.js':189 'subag':33 'subagent-driven-develop':32 'superpow':20,31,282,382,389,394 'test':69,174 'tests/test_api.py':113 'tests/validation.test.js':190 'todowrit':52,126,147 'topic-agent-skills' 'topic-agentic-coding' 'topic-ai-coding' 'topic-chinese' 'topic-claude-code' 'topic-code-review' 'topic-cursor' 'topic-gemini-cli' 'topic-kiro' 'topic-mcp' 'topic-npm-package' 'topic-prompt-engineering' 'use':384 'using-git-worktre':383 'valid':176 'validateus':163 'worktre':386 'write':391 'writing-plan':390 '下一步':333 '不确定时就问':354 '不算':66 '不要':263 '不要带着问题往下走':211 '不要猜测':355,375 '不要猜测意图':262 '不要硬闯阻塞':363 '不要跳过验证':368 '严格按照计划步骤执行':133,367 '个任务':83 '个任务后':205 '个警告':323 '个验证规则':167 '中间件':164 '为':154 '之后':63,91 '任务':85,93,107,149,196,199,238,248,297,325 '任务清单':81 '伙伴根据你的反馈更新了计划':361 '但':59 '但计划中没有提及':243 '何时停下来求助':342 '何时回到之前的步骤':356 '你不理解某条指令':349 '使用':281 '依赖':57 '依赖缺失':237 '修复并重跑':228 '修复测试':231 '偏离计划的地方':324 '停下来':235 '停下来问':364 '停止执行':246 '先修复再继续':210 '先批判性审查计划':366 '全部通过':70,114 '其工作质量会显著提高':28 '具体跑什么测试':98 '分支':295 '分支上开始实现':379 '列出你的理解和困惑':265 '创建':51 '创建此技能要执行的计划':393 '初始化项目结构':302 '前插入':256 '加载并审查计划':40 '加载计划':8 '区分':220 '单元测试':314 '合理推断':264 '同一测试失败':351 '向伙伴报告':247 '向伙伴报告并建议修正':236 '向伙伴提出':103 '向伙伴说明':232 '告诉你的人类伙伴':19 '回到审查':357 '在以下情况立即停止执行':343 '在任务':254 '在开始之前向你的人类伙伴提出':48 '在有子代理支持时效果好得多':21 '处理常见异常':214 '如':23 '如果发现前面的实现有问题':209 '如果在支持子代理的平台上运行':22 '如果子代理可用':29 '如果有疑虑':47 '如果没有疑虑':50 '完成':201 '完成后报告':11 '完成开发':270 '完成报告模板':291 '完成标准':157 '完成的任务':300 '定位失败原因':218 '实现':161,226,308 '审查发现':84 '审查时重点检查':54 '审查示例':78 '宣布':272 '密码强度':170 '对于每个任务':122 '展示选项':289 '已完成':299 '并继续':53 '并设有审查检查点时使用':5 '应在任务':88 '建议':253 '建议改为':110 '开始前建立隔离的工作空间':388 '开始时宣布':12 '引用任务编号':143,372 '当':360 '当你有一份书面实现计划需要在单独的会话中执行':4 '必需':387 '必需子技能':280 '必需的工作流技能':381 '我正在使用':13,273 '或':26 '所有任务完成后收尾开发':400 '所有任务完成并验证后':271 '所有验证测试通过':158 '才算':71 '执行任务':121 '执行实现':132 '执行所有任务':10 '执行报告':292 '执行计划':6 '执行选择':290 '批判性审查':9,44 '批量审查检查点':202 '技能处理合并':340 '技能来完成此工作':279 '技能来实现此计划':17 '拒绝弱密码':180 '拒绝无效':177 '拒绝过长用户名':182 '指令不清':261,347 '按':334 '按照该技能的指引验证测试':288 '按要求运行测试或检查':137 '排在':61 '提交':186 '提交变更':139 '改为':330 '数据库连接':75 '整体方向还对吗':207 '无效输入返回':159 '明确完成标准':130 '是否有隐含的环境假设':72 '是实现':221 '暂停回顾':206 '更新':125,146 '有两个问题':105 '有没有偏离计划':208 '未经用户明确同意':376 '标记为已完成':145 '标记为进行中':124 '标记完成':198 '标记进行中':152 '根本性的方案需要重新考虑':362 '格式':169 '检查':321 '概述':7 '次以上':353 '步骤':38,119,212,260,268,358 '步骤之间是否有依赖遗漏':55 '每个任务单独提交':369 '每个任务的节奏':148 '每完成':203 '每完成一个任务提交一次':140 '注意':18 '注意事项':365 '流程':37 '测试失败':215,346 '测试有问题':230 '添加':162 '添加数据库迁移':87,306 '添加用户输入验证':195 '添加用户验证':151,304 '添加输入验证':156 '添加集成测试':312 '版本':74 '版本要求':101,118 '理解目标':128 '用户名长度':171 '的验证条件不够具体':109 '的验证条件写的是':95 '目标':153 '确认功能正常':96 '确认可用':65 '端点':310 '等待回复后再继续':267 '经伙伴同意':332 '绝不在':377 '编写':165 '编写数据模型':90 '缺少依赖':345 '而非此技能':36 '计划':293 '计划中未包含配置步骤':252 '计划已有小步骤':134 '计划整体可执行':104 '计划文件':79 '计划有严重缺陷导致无法开始':348 '计划有误':234 '计划未提及':99 '计划要求时引用相应技能':373 '让伙伴澄清':266 '识别计划中的任何问题或疑虑':45 '请使用':30 '读取计划文件':42 '读错误信息':217 '运行':67,111 '运行验证':136 '还是测试本身有问题':223 '还是计划描述有误':224 '连接':242,259 '通过':316,319 '遇到阻塞':344 '遇到阻塞时停下来':374 '配置':245,257 '配置从':328 '重读任务描述':129 '集成':380 '集成测试':317 '需澄清':97 '需确认':102 '需要':240,250 '需要确认':116 '顺序正确':92 '验证':172 '验证反复失败':350 '验证条件是否明确':64 '验证结果':313","prices":[{"id":"9f1658a4-d4d4-416b-af42-70eb82b2e9e9","listingId":"1c690ac5-6196-4b58-bd64-833fa2d411e4","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"jnMetaCode","category":"superpowers-zh","install_from":"skills.sh"},"createdAt":"2026-04-18T21:55:55.843Z"}],"sources":[{"listingId":"1c690ac5-6196-4b58-bd64-833fa2d411e4","source":"github","sourceId":"jnMetaCode/superpowers-zh/executing-plans","sourceUrl":"https://github.com/jnMetaCode/superpowers-zh/tree/main/skills/executing-plans","isPrimary":false,"firstSeenAt":"2026-04-18T21:55:55.843Z","lastSeenAt":"2026-05-03T00:52:45.755Z"}],"details":{"listingId":"1c690ac5-6196-4b58-bd64-833fa2d411e4","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"jnMetaCode","slug":"executing-plans","github":{"repo":"jnMetaCode/superpowers-zh","stars":1857,"topics":["agent-skills","agentic-coding","ai-coding","chinese","claude-code","code-review","cursor","gemini-cli","kiro","mcp","npm-package","prompt-engineering","skills","superpowers","tdd","trae"],"license":"mit","html_url":"https://github.com/jnMetaCode/superpowers-zh","pushed_at":"2026-04-28T15:32:18Z","description":"🦸 AI 编程超能力 · 中文增强版 — superpowers（116k+ ⭐）完整汉化 + 6 个中国原创 skills，让 Claude Code / Copilot CLI / Hermes Agent / Cursor / Windsurf / Kiro / Gemini CLI 等 16 款 AI 编程工具真正会干活","skill_md_sha":"796f776c4811c8d47020b4b9c3d90d822bb41324","skill_md_path":"skills/executing-plans/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/jnMetaCode/superpowers-zh/tree/main/skills/executing-plans"},"layout":"multi","source":"github","category":"superpowers-zh","frontmatter":{"name":"executing-plans","description":"当你有一份书面实现计划需要在单独的会话中执行，并设有审查检查点时使用"},"skills_sh_url":"https://skills.sh/jnMetaCode/superpowers-zh/executing-plans"},"updatedAt":"2026-05-03T00:52:45.755Z"}}