document
Generate concise feature documentation from implemented changes. Use after completing a feature to capture what was built for future reference.
From tacnpx claudepluginhub melodic-software/claude-code-plugins --plugin tacThis skill is limited to using the following tools:
Generate Feature Documentation
Generate concise markdown documentation from implemented changes.
Variables
adw_id: $1 - Workflow identifier (optional)spec_path: $2 - Path to original specification (optional)
Purpose
Documentation answers: "How does it work?"
Generate reference documentation for implemented features that future agents and developers can use.
Instructions
1. Analyze Changes
Understand what was implemented:
# See summary of changes
git diff origin/main --stat
# List changed files
git diff origin/main --name-only
# See detailed changes for significant files
git diff origin/main -- path/to/file
2. Read Specification (if provided)
If spec_path is provided:
- Understand original requirements
- Frame documentation around "what was requested vs what was built"
- Note any deviations or enhancements
3. Generate Documentation
Create documentation file: docs/feature-{descriptive-name}.md
Documentation Format
# [Feature Title]
**Date**: [Current date]
**Specification**: [spec_path or N/A]
## Overview
[2-3 sentence summary of what was built]
## What Was Built
- [Component/feature 1]
- [Component/feature 2]
- [Component/feature 3]
## Technical Implementation
### Files Modified
- `path/to/file.ts`: [Brief description of changes]
- `path/to/other.ts`: [Brief description of changes]
### Key Changes
- [Important implementation detail 1]
- [Important implementation detail 2]
## How to Use
1. [Step 1 for using the feature]
2. [Step 2 for using the feature]
## Configuration
[Environment variables, settings, or options if applicable]
## Testing
[How to test this feature]
## Notes
[Any additional context, known limitations, or future considerations]
4. Update Conditional Docs (if applicable)
If conditional documentation exists, add entry for new documentation:
- docs/feature-{name}.md
- Conditions:
- When working with [feature area]
- When implementing [related functionality]
Output
Return ONLY the path to the documentation file created:
docs/feature-export-to-csv.md
Best Practices
- Concise: Documentation should be scannable
- Accurate: Reflect what was actually built
- Actionable: Include how to use the feature
- Current: Keep it updated as features change
- Linked: Reference related documentation
Documentation as Feedback Loop
"Documentation provides feedback on work done for future agents to reference in their work."
Good documentation enables:
- Future agents to understand the codebase
- Developers to onboard faster
- Consistent patterns to be followed
- Knowledge to persist across sessions
Integration with Workflow
Documentation typically follows review:
/plan → /implement → /test → /review → /document (THIS COMMAND)
Documentation is the final step that captures what was built.