SKILL.md 2.35 KB

name: fe-feature-review description: 前端功能循环第 5 步。AI 自审 FE 的 diff(专用前端 reviewer),approve 则回 frontend-start;request-changes 则自修复 + 重 verify,循环上限 5 轮。 user-invocable: false

allowed-tools: Read Write Edit Skill Agent Bash(git add *) Bash(git commit *)

所有输出必须使用中文。

fe-feature-review

委托 fe-code-reviewer agent(前端专用 reviewer,不复用 superpower-code-reviewer)对当前 FE 引入的代码改动做 AI 自审。approve 回 frontend-start 推进下一 FE;request-changes 自修复 must-fix 并重新 verify,最多 5 轮。

执行步骤

  1. 派发 Agent(subagent_type=fe-code-reviewer),把本 FE 引入的代码 diff、规格(docs/superpowers/specs/<date>-<fe_id>.md)、本 FE 关联的所有 prototype 文件(spec 顶部的 关联原型 列表)作为输入。

  2. ${CLAUDE_SKILL_DIR}/templates/fe-feature-review-template.md 渲染审阅报告,写入 docs/superpowers/reviews/<YYYY-MM-DD>-<fe_id>.mdverdictapproverequest-changes

  3. verdict 分派:

approve

  • Edit docs/08-模块任务管理.md § 三,把本 FE 下 - [ ] <fe_id> ... 改为 - [x] <fe_id> ...(仅 FE 级可视化;前端阶段完成仍以 整体里程碑: 字段 + 本地 git tag -l 为准)
  • 输出 fe-feature-review: <fe_id> round <N> 通过,调用 Skill(frontend-start) 推进下一 FE 或进入 test-gate(phase=frontend)

request-changes(round < 5)

  • 逐项编辑 must_fix[] 指向的代码文件
  • ${CLAUDE_SKILL_DIR}/templates/commit-message-template.md 格式 commit:fix(<scope>): 修复 review round <N> must-fix REQ_ID: <fe_id>
  • 调用 Skill(fe-feature-verify) 重新验证;verify 通过后会再次链回本 skill,round <N+1> 重审

request-changes(round == 5)

  • 停止并打印摘要,升级给用户手工介入;不再自动修复,不回调 frontend-start

参考

  • ${CLAUDE_SKILL_DIR}/templates/fe-feature-review-template.md
  • ${CLAUDE_SKILL_DIR}/templates/commit-message-template.md
  • 委托:fe-code-reviewer agent(本插件 agents/fe-code-reviewer.md,前端专用,硬编码 7 维 review checklist)
  • 上游:fe-feature-verify
  • 下游:frontend-start(approve)/ fe-feature-verify(request-changes 时重验)