2.8 KiB
2.8 KiB
name, description, permalink
| name | description | permalink |
|---|---|---|
| doc-coverage | Documentation coverage checklist and update procedures — load when completing a feature or change set | opencode-config/skills/doc-coverage/skill |
When to Use
Load this skill when a feature or change set is nearing completion. Documentation is a completion gate — a task is not done until docs are handled.
Coverage Checklist
For every completed change set, verify documentation coverage:
1. README
- Does the README reflect the current state of the project?
- Are new features, commands, or configuration options documented?
- Are removed features cleaned up from the README?
2. Docs directory (docs/*)
- Are there relevant docs files that need updating?
- Do new features need their own doc page?
- Are API changes reflected in API documentation?
3. Instruction File
Check AGENTS.md as the single instruction source:
- Does
AGENTS.mdexist and contain current project info? - If legacy tool-specific instruction files exist, has their durable repo guidance been consolidated into
AGENTS.md? - Does the instruction file contain:
- Project purpose and overview
- Tech stack and architecture
- Coding conventions
- Build/test/lint commands
- Project structure
- Is the instruction file in sync with current project state?
Anti-patterns:
- Mirrored instruction files requiring parallel maintenance
- Instruction file is stale or empty
- Instruction file duplicates basic-memory project note content (plans, research)
4. Inline documentation
- Are complex functions/components documented with comments explaining why, not what?
- Are public APIs documented with parameter descriptions?
Update Procedure
- Review the list of changed files and their purpose.
- Identify which documentation files are affected.
- Read the current state of each affected doc file.
- Update docs to reflect the implemented changes — keep descriptions accurate and concise.
- If a change removes functionality, remove or update the corresponding documentation.
- If creating a new feature, add documentation in the most appropriate location.
Anti-patterns
- Never leave stale docs. If you changed behavior, the docs must change too.
- Never create placeholder docs. "TODO: document this" is not documentation.
- Never duplicate content across doc files. Link to the canonical source instead.
- Never wait for the user to ask. If docs need updating, update them proactively as part of the change set.
Delegation
- The librarian subagent is the specialist for documentation work.
- Lead should delegate doc coverage review to librarian after coder completes implementation.
- Librarian reads the changes, identifies doc gaps, and writes/updates documentation.