role.json
1.22 KB
{
"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" }
}