Document implementation results with developer summary and user impact analysis. Use when: (1) After /dev-review passes, (2) End of sprint or milestone, (3) Before handoff to another developer, (4) Need to track what changed for users (release notes, user guides)
Install
npx skillscat add codihaus/claude-skills/dev-changelog Install via the SkillsCat registry.
/dev-changelog - Implementation Summary
Skill Awareness: See
skills/_registry.mdfor all available skills.
- Before:
/dev-reviewpasses (code is good)- Reads: Git changes, specs, use cases
- Outputs: Summary of what was built, what's left, docs to update
Capture what was implemented after review passes. Creates actionable documentation.
When to Use
- After
/dev-reviewpasses - End of sprint/milestone
- Before handoff to another developer
- When you need to resume work later
Usage
/dev-changelog billing # Summarize billing feature work
/dev-changelog --since=v1.0.0 # Changes since tag
/dev-changelog --since=2024-01-01 # Changes since date
/dev-changelog --pr=123 # Changes in specific PROutput
plans/features/{feature}/
├── summary.md # What was built (developer perspective)
├── user-impact.md # What changed for users (user perspective)
├── implementation.md # Cumulative implementation status
├── tech-debt.md # Known issues, TODOs
└── docs-updates.md # Documentation tasksExpected Outcome
Documentation of what was implemented after /dev-review passes.
Outputs:
summary.md- What was built this session/PR (developer perspective)user-impact.md- What changed for users (user perspective)implementation.md- Cumulative status (updated)tech-debt.md- Known issues, TODOs (updated)docs-updates.md- Documentation tasks
Success Criteria
- Changes mapped to specs and use cases
- Completion status clear (done/partial/not started)
- Tech debt captured (TODOs, workarounds, gaps)
- Documentation tasks identified
- Easy to resume work later
- Clear what's done, what's remaining
Prerequisite
Verify /dev-review passed:
- If review not done or failed → "Run /dev-review first"
Sources to Gather
Git (source of truth):
git log --oneline {since}- Commits madegit diff --stat {since}- Files changedgh pr view {number}- PR info (if available)
Intent & Context:
- specs/*.md - What was intended
- use-cases/*.md - Business context
- implementation.md (previous) - Track cumulative status
Analysis
Map git changes to specs and use cases:
For each changed file:
- What component? (API, UI, model, etc.)
- Which spec item does it fulfill?
- Which use case does it support?
- Complete or partial?
Extract tech debt:
- TODOs in changed files (grep for TODO/FIXME/HACK/XXX)
- Incomplete spec items (spec says X, implementation does Y)
- Known issues from commits (WIP, temporary, workaround)
- Review comments not addressed
Identify doc updates needed:
| Change Type | Doc Update |
|---|---|
| New API endpoint | API Reference |
| New UI feature | User Guide |
| New config option | Configuration docs |
| Breaking change | Migration guide |
| New component | Component docs |
User Impact Analysis
Purpose: Describe changes from USER perspective. Input for user guides, release notes, training materials.
Source: BRD use cases + git changes (what was intended vs what was built).
For each change, capture:
| Aspect | Question | Example |
|---|---|---|
| What changed | What does user see/do differently? | "Login now requires 2FA verification step" |
| Where | Which part of the app? | "Login page, after email/password" |
| Why | Business reason (from BRD) | "UC-AUTH-003: Security compliance" |
| Impact level | How disruptive? | Breaking / Visible / Behind-the-scenes |
Impact levels:
- Breaking: User workflow changes (new required steps, removed features)
- Visible: User sees changes (new UI, new options, layout changes)
- Behind-the-scenes: No visible change (performance, security, refactor)
Output (user-impact.md):
# User Impact: {Feature}
## Breaking Changes
- {description} ({UC reference})
- What users need to do differently
## Visible Changes
- {description} ({UC reference})
- What users will notice
## Behind-the-scenes
- {description}
- No user action neededOutput Files
summary.md (per session/PR):
- What was built (API, UI, data changes)
- Spec items completed (with status)
- Use cases addressed (coverage)
- Commits list
- Next steps
implementation.md (cumulative):
- Overall progress percentage
- Completed items (with PR reference)
- In progress items (what's done, what's remaining)
- Not started items (with blockers if any)
- History (date, PR, summary)
tech-debt.md (updated):
- High/Medium/Low priority issues
- Location, impact, notes for each
- Code TODOs with file:line references
docs-updates.md (updated):
- Required updates (API Reference, User Guide, Configuration)
- Examples to add (code snippets)
- Screenshots needed
Resume Flow
When returning to work later:
- Read implementation.md → See what's done, what's remaining
- Read tech-debt.md → See known issues
- Read summary.md (latest) → See where you left off
- Continue with
/dev-specsor/dev-coding
Integration with /dev-review
When /dev-review completes successfully:
/dev-review output:
├── quality-report.md (existing)
└── Suggests: "Run /dev-changelog to document what was built"
Then:
/dev-changelog
├── Reads review output
├── Reads git changes
├── Generates summary.md, implementation.md, etc.Tools Used
| Tool | Purpose |
|---|---|
Bash |
Git log, diff, grep for TODOs |
Read |
Specs, use cases, previous status |
Write |
Output files |
Grep |
Find TODOs in code |
Example Flow
User: /dev-changelog billing
1. Verify review
→ Found: plans/features/billing/review-report.md (passed)
2. Gather sources
→ Git: 5 commits since last changelog
→ Specs: SPEC-PAY-001 to 006
→ UCs: UC-PAY-001 to 005
3. Analyze changes
→ 3 API files changed
→ 4 UI files changed
→ 2 new models
4. Map to specs
→ SPEC-PAY-001: Complete (checkout)
→ SPEC-PAY-002: Complete (payments)
→ SPEC-PAY-004: Partial (subscriptions)
5. Extract tech debt
→ 3 TODOs found
→ 1 incomplete spec item
6. Identify doc updates
→ 3 new endpoints need docs
→ 2 new UI features need guide
7. Generate outputs
→ summary.md
→ implementation.md (updated)
→ tech-debt.md (updated)
→ docs-updates.md
Output:
"Documented billing implementation:
- 2 specs complete, 1 partial
- 3 tech debt items
- 6 doc updates needed
See: plans/features/billing/summary.md"