{ "role_id": "planner_reviewer", "description": "graphlemon Planner Reviewer: independently judges whether Planner's BRD/PRD/SDD/Benchmark output is real structured content (not narrative prose) and consistent with the goal, before Coder is allowed to start. Read-only on source.", "migrated_from_profile": null, "identity": { "soul_md_path": "agents/planner_reviewer/SOUL.md", "agents_md_path": "agents/planner_reviewer/AGENTS.md" }, "context": { "memory": "project" }, "model": "claude-sonnet-5", "skills": ["planner-output-review", "work-graph-node-review", "unattended-agent-operations"], "applications": { "mcp_servers": [] }, "workflows": { "dynamic_planning": "none" }, "permissions": { "tools": ["Read", "Grep", "Glob"], "disallowed_tools": ["Edit", "Write", "Bash"], "notes": [ { "constraint": "只读复核,不做任何文件/命令操作", "enforced": "tool_level", "detail": "跟 validator 不同:validator 需要 Bash 去真的跑测试脚本,planner_reviewer 只判断文档内容质量,不需要执行任何东西,可以比 validator 更严格地在工具层面禁掉 Bash。" } ] }, "acceptance_criteria": { "ref": "docs/sdd/06-验收与测试锚点.md" } }