{
"id": "role:doc-generator",
"_kind": "Role",
"_file": "role/roles/doc-generator.yaml",
"_cluster": "role",
"attributes": {
"displayName": "Doc Generator",
"isAgentic": true,
"requiredCapabilities": [
"capability:supports-tool-use",
"capability:supports-text-streaming"
],
"requiredDomains": [
"domain:software-engineering"
],
"description": "Agent that generates and maintains code documentation, READMEs, and reference material.\n"
},
"outgoingEdges": [
{
"from": "role:doc-generator",
"to": "capability:supports-tool-use",
"kind": "requires_capability",
"attributes": {}
},
{
"from": "role:doc-generator",
"to": "capability:supports-text-streaming",
"kind": "requires_capability",
"attributes": {}
},
{
"from": "role:doc-generator",
"to": "domain:software-engineering",
"kind": "applies_to",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "subagent:doc-generator",
"to": "role:doc-generator",
"kind": "roles_played_by",
"attributes": {}
},
{
"from": "subagent:babysitter.sdk-api-documenter",
"to": "role:doc-generator",
"kind": "roles_played_by",
"attributes": {}
},
{
"from": "workflow:documentation-freshness-audit",
"to": "role:doc-generator",
"kind": "involves_role",
"attributes": {}
},
{
"from": "workflow:documentation-publishing",
"to": "role:doc-generator",
"kind": "involves_role",
"attributes": {}
},
{
"from": "workflow:support-knowledge-article-creation",
"to": "role:doc-generator",
"kind": "involves_role",
"attributes": {}
},
{
"from": "workflow:knowledge-base-maintenance",
"to": "role:doc-generator",
"kind": "involves_role",
"attributes": {}
},
{
"from": "workflow:documentation-publishing",
"to": "role:doc-generator",
"kind": "involves_role",
"attributes": {}
}
]
}