SKILL.md 1.93 KB

name: erp-feature-brainstorm description: 功能循环第 1 步。针对单个 REQ-XXX-NNN 进行交互式头脑风暴,产出功能规格文件到 docs/superpowers/specs/。 user-invocable: false

allowed-tools: Read Write Skill Bash(mysql *)

所有输出必须使用中文。

erp-feature-brainstorm

说明

针对一个 REQ-XXX-NNN,委托本插件的 superpower-brainstorming(superpowers:brainstorming 的本地 fork,已剥掉 approval gates)进行头脑风暴,再把输出填入标准规格模板,产出单页功能规格。

执行步骤

  1. 红旗检查:调用 erp-red-flag-check。如果命中 → 停止。
  2. 确定输入:
    • 当前 REQ-XXX-NNN(从对话中获取,或 docs/08 当前模块下一个未完成的 REQ)。
    • REQ 卡片:docs/01-需求清单/<module>.md 中对应的 REQ-XXX-NNN 节。
    • 相关数据表(从 docs/03 或实时 mysql 命令行查询)。
  3. 委托本插件 superpower-brainstorming,以 REQ 卡片 + schema 引用作为上下文;把步骤 4 推导出的落盘路径作为 caller-provided path 传入。
  4. 推导路径:docs/superpowers/specs/$(date +%F)-<REQ-id>.md。如已存在,征求用户确认后覆盖。
  5. Read 读取 ${CLAUDE_SKILL_DIR}/templates/feature-spec-template.md,从头脑风暴输出填充槽位:
    • goalinputoutputrulesconstraintsschema_refsapi_refsacceptance
  6. 将填充后的规格写入推导路径。
  7. 验证:模板中每个顶级节必须非空。如有槽位为 TBD,回到头脑风暴补充该槽位。
  8. 输出 feature-brainstorm: <REQ> → <path>

衔接

立即调用 Skill(erp-feature-plan) 进入下一步。

参考

  • ${CLAUDE_SKILL_DIR}/templates/feature-spec-template.md
  • 委托:superpower-brainstorming(本插件 skills/internal/superpower-brainstorming/,superpowers:brainstorming 的无门 fork)
  • 守门:erp-red-flag-check