--- 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/-.md`)、本 FE 关联的所有 prototype 文件(spec 顶部的 `关联原型` 列表)作为输入。 2. 按 `${CLAUDE_SKILL_DIR}/templates/fe-feature-review-template.md` 渲染审阅报告,写入 `docs/superpowers/reviews/-.md`。`verdict` 取 `approve` 或 `request-changes`。 3. 按 `verdict` 分派: **approve** - `Edit docs/08-模块任务管理.md § 三`,把本 FE 下 `- [ ] ...` 改为 `- [x] ...`(仅 FE 级可视化;前端阶段完成仍以 `整体 MR:` + GitLab API state 为准) - 输出 `fe-feature-review: round 通过`,调用 `Skill(frontend-start)` 推进下一 FE 或进入 test-gate(phase=frontend) **request-changes(round < 5)** - 逐项编辑 `must_fix[]` 指向的代码文件 - 按 `${CLAUDE_SKILL_DIR}/templates/commit-message-template.md` 格式 commit:`fix(): 修复 review round must-fix REQ_ID: ` - 调用 `Skill(fe-feature-verify)` 重新验证;verify 通过后会再次链回本 skill,round `` 重审 **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 时重验)