Agent Skills: /dev-changelog - Implementation Summary

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)

UncategorizedID: codihaus/claude-skills/dev-changelog

Install this agent skill to your local

pnpm dlx add-skill https://github.com/codihaus/claude-skills/tree/HEAD/skills/dev-changelog

Skill Files

Browse the full folder contents for dev-changelog.

Download Skill

Loading file tree…

skills/dev-changelog/SKILL.md

Skill Metadata

Name
dev-changelog
Description
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)

/dev-changelog - Implementation Summary

Skill Awareness: See skills/_registry.md for all available skills.

  • Before: /dev-review passes (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-review passes
  • 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 PR

Output

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 tasks

Expected 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 made
  • git diff --stat {since} - Files changed
  • gh 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 needed

Output 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:

  1. Read implementation.md → See what's done, what's remaining
  2. Read tech-debt.md → See known issues
  3. Read summary.md (latest) → See where you left off
  4. Continue with /dev-specs or /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"
/dev-changelog - Implementation Summary Skill | Agent Skills