| name | technical-documentation |
| description | Produce precise developer and operator documentation from verified implementation, interfaces, constraints, examples, and failure behavior. |
Technical Documentation
Use for READMEs, API docs, architecture explanations, runbooks, migration guides, developer setup, and integration docs.
Procedure
- Verify the current implementation, version, interfaces, and supported environments.
- Identify the technical audience and the task or mental model they need.
- Document prerequisites, contracts, invariants, configuration, and examples using exact names and commands.
- Explain failure modes and recovery where operationally important.
- Keep conceptual explanation separate from step-by-step procedures.
- Run commands or examples where practical and ensure code samples are internally consistent.
- Remove stale references and implementation archaeology that does not help a current user.
Quality gate
A competent reader should be able to use or operate the system from the documentation without reverse-engineering the codebase first.