# Documentation Alignment
Instructions for keeping existing `.md` documentation synchronized with current codebase implementation.
## Scope
Alignment covers documentation that describes current implementation only. Planning documents (describing future work, architectural plans, etc.) are excluded.
This includes:
- CLAUDE.md / AGENTS.md files
- README.md files
- `/docs` directory contents
- API documentation in `.md` format
- Any other `.md` files in the codebase
## Core Rules
### Never Create New Directory Structures
Work within existing documentation structures only. You may create missing `.md` files within existing directories to fill gaps, but never create new top-level documentation directories.
### Never Modify Code
Documentation alignment is read-only with respect to code files. If you detect code issues, note them but do not modify code.
### Minimal Intervention
Only update what needs correction. Preserve accurate existing content. Do not rewrite documentation that is already correct.
## Workflow
### 1. Build Source Context
```sh
homeboy docs map <component>
```
Use the map output plus targeted source reads to understand the current code shape before editing documentation.
### 2. Find Current-Workflow References
Search the relevant documentation for command names, file paths, configuration keys, and workflow steps that may have drifted from the current implementation.
### 3. Fix Broken References
For each stale reference:
- Read the current source or CLI help that owns the behavior
- Update or remove the reference without inventing replacement workflows
- Preserve historical changelog entries unless they are presented as current workflow
### 4. Verify Code Examples
### 5. Verify Changes
```sh
homeboy audit <component>
```
Run focused grep/source checks and repository quality gates that cover the changed docs. If `homeboy audit` reports documentation-reference findings, fix them before completion.
## Forbidden Content
Never generate these during alignment:
- Installation guides or setup instructions
- Getting started tutorials
- Troubleshooting sections
- Configuration walkthroughs
- Generic workflow examples
- Version history or changelog content
- Marketing copy
## Forbidden Actions
- Never use `git checkout`, `git reset`, or any command that reverts code
- Never modify non-`.md` files
- Never revert or undo code changes
- Ignore uncommitted code changes - they represent active development
## Gap-Filling Within Existing Structures
When existing directories have coverage gaps:
1. **Analyze Structure**: Examine existing directory organization and naming patterns
2. **Identify Gaps**: Find codebase features without corresponding documentation
3. **Create Files**: Add missing `.md` files within existing directory structure
4. **Follow Patterns**: Match existing naming conventions and organizational hierarchy
**Allowed**: Creating `.md` files within existing `/docs` directory
**Forbidden**: Creating new top-level documentation directories
## Quality Gates
Before completion, verify:
- All documented features exist in current codebase
- All outdated information is corrected or removed
- Present-tense language throughout
- Cross-references are accurate and functional
- No new directory structures were created