From tac
Generates markdown feature docs from git diffs and optional specs after implementation. Covers overview, changes, usage, testing for future reference.
npx claudepluginhub melodic-software/claude-code-plugins --plugin tacThis skill is limited to using the following tools:
Generate concise markdown documentation from implemented changes.
Generates post-development Markdown recaps after AI/Codex feature implementation, with file walkthroughs, design intents, spec drift, blind spots, and anticipated questions.
Implements two-phase workflow to analyze code changes via git diff and update project documentation. Use before merging branches, after features/bugfixes, or when docs stale.
Guides documentation after feature implementation or bug fixes: search knowledge base for conventions, update ARCHITECTURE.md and TESTING.md, write ADRs for decisions.
Share bugs, ideas, or general feedback.
Generate concise markdown documentation from implemented changes.
adw_id: $1 - Workflow identifier (optional)spec_path: $2 - Path to original specification (optional)Documentation answers: "How does it work?"
Generate reference documentation for implemented features that future agents and developers can use.
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
If spec_path is provided:
Create documentation file: docs/feature-{descriptive-name}.md
# [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]
If conditional documentation exists, add entry for new documentation:
- docs/feature-{name}.md
- Conditions:
- When working with [feature area]
- When implementing [related functionality]
Return ONLY the path to the documentation file created:
docs/feature-export-to-csv.md
"Documentation provides feedback on work done for future agents to reference in their work."
Good documentation enables:
Documentation typically follows review:
/plan → /implement → /test → /review → /document (THIS COMMAND)
Documentation is the final step that captures what was built.