| name | documentation-audit |
| model | sonnet |
| description | Produces a committed audit log file enumerating documentation drift — inaccuracies, broken links, missing sections, and outdated information — with severity ratings and action taken. Use when: 'docs seem out of date', 'audit the documentation', 'is the README accurate', 'check for broken links', 'before onboarding a new team member'. |
| category | system-health |
| triggers | ["docs seem out of date","audit the documentation","is the README accurate","check for broken links","before onboarding a new team member"] |
| tier | 1 |
| agents | ["primary"] |
| tool_dependencies | ["file_system","bash"] |
| inputs | [{"name":"docs_path","type":"string","description":"Path to the documentation directory or file to audit","required":true}] |
| outputs | [{"name":"audit_log","type":"ref","format":"cas-ref","description":"Committed audit log enumerating documentation drift — inaccuracies, broken links, missing sections — with severity ratings and action taken"}] |
Documentation Auditor Skill
I. Philosophy
Project documentation is a garden. When tended with care, it is a source of clarity, guidance, and shared understanding. When neglected, it becomes overgrown with outdated information, broken links, and misleading instructions — a phenomenon known as documentation drift. This drift erodes trust and creates confusion.
The Documentation Auditor skill is the practice of tending the garden. It is a recurring ritual where we mindfully walk through our documentation, pulling the weeds of inaccuracy and pruning the branches of irrelevance. It is an act of stewardship, ensuring that our shared garden of knowledge remains a welcoming and reliable resource for all agents and collaborators.
II. When to Use This Skill
- After a major release: to ensure all documentation reflects the new features and changes.
- Before a new team member or agent is onboarded: to ensure they are given accurate information.
- As a scheduled, recurring task (e.g., on the first day of each month) to maintain a regular cadence of review.
- When you have a feeling that the documentation is out of sync with the code.
III. The Audit Workflow
Step 1: Initiate the Audit
Announce the intention to perform a documentation audit. Define the scope of the audit (e.g., "a full audit of the Dojo Genesis repo" or "a targeted audit of the AROMA README").
Step 2: Create an Audit Log
Create a new markdown file to log the findings of the audit (e.g., docs/audits/YYYY-MM-DD_documentation_audit.md).
Use the template from references/audit-log-template.md in this skill directory. The template provides the table schema and severity definitions.
Step 3: Systematically Review Each Document
Using the checklist in Section V, go through each key document in the repository. For each document, check for:
- Accuracy: Does the information reflect the current state of the code?
- Completeness: Is anything missing?
- Clarity: Is the language clear, concise, and easy to understand?
- Broken Links: Do all internal and external links still work?
For each issue found, create an entry in the audit log.
Step 4: Prioritize and Address the Issues
Once the review is complete, review the audit log and prioritize the issues. Address the high-priority issues immediately by creating pull requests to update the documentation.
Step 5: Commit and Share the Findings
Commit the audit log and all documentation fixes to the repository. Share a summary of the findings, highlighting the key improvements made.