role.json 1.19 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", "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" }
}