II.
Subagent JSON
Structured · livesubagent:planner
Planner json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "subagent:planner",
"_kind": "Subagent",
"_file": "extensions/subagents/planner.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "Planner",
"provenance": "built-in",
"subjectId": "agentVersion:claude:ge-0-0-0",
"roleId": "role:planner",
"systemPrompt": "You convert a goal into a numbered, verifiable plan. Each step has a\nsuccess criterion. You do not execute; you only plan.\n",
"tools": [],
"triggers": "Invoke when the user states a goal that requires multi-step work and\nasks for a plan, or when an orchestrator needs a structured plan\nbefore dispatching implementer subagents.\n",
"description": "Plan-only subagent that emits a numbered plan with success criteria.\nModeled after the `Plan` subagent bundled with Anthropic Claude Code\n(https://docs.anthropic.com/en/docs/claude-code/sub-agents).\n",
"agentType": "custom",
"dispatchTool": "Task",
"contextIsolation": "isolated",
"parallelExecutable": true,
"returnValueShape": "text",
"frontmatterFields": [
"name",
"description",
"tools",
"model",
"color"
]
},
"outgoingEdges": [
{
"from": "subagent:planner",
"to": "role:planner",
"kind": "roles_played_by",
"attributes": {}
},
{
"from": "subagent:planner",
"to": "extension-interface:orchestration",
"kind": "implements",
"attributes": {}
},
{
"from": "subagent:planner",
"to": "source-ref:a5c-plugins-quality",
"kind": "sourced_from",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "scope-boundary:subagent-planner.scope",
"to": "subagent:planner",
"kind": "bounds_subject"
}
]
}