Agent Author#
Create and maintain the agent roles in this section, and the per-repository pointer files that reference them. Every role description is grounded in the Ways of Working; every pointer file stays thin. Agent Author keeps descriptions and pointers honest — it does not encode standards into either.
When to use#
Create a new agent role, update an existing one, review agent quality, or refactor a bloated agent file back into a thin pointer over the docs.
Flow#
1. Gather requirements#
- Identify the role — the single job it owns, and its boundary.
- Identify the docs pages that govern that role; confirm they exist.
- Identify what the role must not do — boundaries prevent scope creep.
2. Author the description#
Write the role as a page in this section, following the shape of its siblings: front matter (title, description), a one-paragraph role and boundary, when to use, a numbered flow, operating rules, and a "Where this connects" list.
- Link, don't inline. If a standard exists in the docs, link to it — never paste it in.
- Procedural, not conversational. Numbered imperatives, no filler.
- Keyword-rich description. The front-matter
descriptionis the discovery surface.
3. Keep pointers thin#
A repository never carries a copy of a role. Its AGENTS.md — and the CLAUDE.md that imports it — point to these pages and add only repo-specific nuance and the genuinely tool-specific settings (permission scopes, model choice) that cannot be expressed as a pointer. When a new runtime is adopted, add a thin pointer; do not move process knowledge into it. See Agentic Development.
4. Validate#
- Front-matter YAML parses cleanly.
- Every link resolves, and the body duplicates no doc content.
- The role is added to the navigation so its index row generates.
Operating rules#
- Docs are the source of truth. If a standard is missing, propose adding it to the docs — do not embed it in an agent.
- One agent, one job. Multiple roles mean multiple pages.
- Update the navigation when adding or removing a role.
Where this connects#
- Agentic Development — the pointer model this maintains.
- Documentation Model — how these pages stay evergreen.