SKILL.md 1.63 KB

name: feature-plan description: 功能循环第 2 步。将规格转化为任务级计划(每任务 2-5 分钟,含文件路径和完整代码),输出到 docs/superpowers/plans/。 user-invocable: false

allowed-tools: Read Write Grep Skill

所有输出必须使用中文。

feature-plan

把当前 REQ 的功能规格转成任务级实现计划,委托 superpower-writing-plans 起草,按计划模板渲染落盘。

执行步骤

  1. 收集输入:
    • 当前 REQ 的规格文件 docs/superpowers/specs/<YYYY-MM-DD>-<REQ-id>.md(不存在则报错)
    • 相关代码指针(待修改的现有文件,通过 grep 发现)
    • docs/04-技术规范.mddocs/09-项目目录结构.md(编码规范 + 目录规范)
  2. 委托 superpower-writing-plans,把上述上下文 + 落盘路径 docs/superpowers/plans/<YYYY-MM-DD>-<REQ-id>.md 作为 caller-provided path 传入。
  3. ${CLAUDE_SKILL_DIR}/templates/feature-plan-template.md 渲染输出,写入推导路径。
  4. 验证:每个任务必须含失败测试标识、实现路径与完成标准;plan 全文不得出现 【人工填写:...】TBD——这两类标记仅供 A 阶段文档审阅用,B 阶段 plan 必须写实际值(先在 .env.local / docs/07-环境配置.md / CLAUDE.md / 现有代码查找并注明来源,查不到则用 AskUserQuestion 问用户)。
  5. 输出 feature-plan: <REQ> → <path>,立即调用 Skill(feature-tdd)

参考

  • ${CLAUDE_SKILL_DIR}/templates/feature-plan-template.md
  • 委托:superpower-writing-plans(本插件 skills/internal/superpower-writing-plans/