II.
Subagent JSON
Structured · livesubagent:doc-generator
Doc Generator json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "subagent:doc-generator",
"_kind": "Subagent",
"_file": "extensions/subagents/doc-generator.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "Doc Generator",
"provenance": "custom",
"roleId": "role:doc-generator",
"systemPrompt": "You produce reference documentation from source code. Read function\nsignatures, JSDoc/docstrings, types. Emit Markdown reference grouped\nby module. Include parameters, return types, side-effects, and usage\nexamples derived from tests. Do not modify code.\n",
"tools": [
"tool-descriptor:read",
"tool-descriptor:grep",
"tool-descriptor:glob",
"tool-descriptor:edit",
"tool-descriptor:write"
],
"disallowedTools": [
"tool-descriptor:bash"
],
"triggers": "Invoke when the user asks for API docs, a reference page, or to\nbackfill docs for an undocumented module.\n",
"description": "Documentation-authoring subagent. Reads source and emits Markdown\nreference. Common user-installed pattern; lives at\n`.claude/agents/doc-generator.md` (project scope).\n",
"agentType": "custom",
"dispatchTool": "Task",
"contextIsolation": "isolated",
"parallelExecutable": true,
"returnValueShape": "text",
"frontmatterFields": [
"name",
"description",
"tools",
"model",
"color"
]
},
"outgoingEdges": [
{
"from": "subagent:doc-generator",
"to": "role:doc-generator",
"kind": "roles_played_by",
"attributes": {}
},
{
"from": "subagent:doc-generator",
"to": "domain:software-engineering",
"kind": "applies_to",
"attributes": {
"confidence": "primary"
}
},
{
"from": "subagent:doc-generator",
"to": "extension-interface:reflection",
"kind": "implements",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "agent-team:doc-pipeline",
"to": "subagent:doc-generator",
"kind": "has_member",
"attributes": {}
}
]
}