changelog-designlisted
Install: claude install-skill dtsong/agentic-council
# Changelog Design
## Purpose
Create structured changelog entries and migration guides that enable consumers to understand changes, assess impact, and upgrade safely. Produces versioned changelogs following Keep a Changelog format with step-by-step migration instructions for breaking changes.
## Scope Constraints
Reads commit history, PR descriptions, and existing changelog entries to produce release documentation. Does not modify source code, bump version numbers, or publish releases.
## Inputs
- List of changes (commits, PRs, or feature descriptions)
- Current version number
- Consumer types (library users, API consumers, internal teams)
- Previous changelog entries (for format consistency)
## Input Sanitization
No user-provided values are used in commands or file paths. All inputs are treated as read-only analysis targets.
## Procedure
### Progress Checklist
- [ ] Step 1: Categorize all changes
- [ ] Step 2: Describe each change with full context
- [ ] Step 3: Write migration steps for breaking changes
- [ ] Step 4: Define version strategy
- [ ] Step 5: Plan communication
- [ ] Step 6: Validate migration path
### Step 1: Categorize All Changes
Classify each change by impact:
- **Breaking**: Requires consumer action to upgrade — API changes, removed features, changed behavior
- **Feature**: New capability with no impact on existing behavior — additive APIs, new options
- **Fix**: Bug resolution — corrected behavior, error handling improvements
- **Deprecation**: