api-changeloglisted
Install: claude install-skill Wanbinyu/api-platform-skills
# API Changelog
> Callers should know what broke, what is new, and what to do next - in one page.
## Overview
Turn structural API deltas into a **consumer-facing changelog**: clear sections for
breaking / additive / deprecations, migration steps, and rollout timing. Write for
SDK authors and integrators, not for internal eng ego.
## When to run
- After `breaking-change-review` or `openapi_breaking_diff.py`
- Before tagging an API release
- When partners ask "what changed in vX?"
## Steps
1. **Collect inputs**
- Before/after OpenAPI (or DTO diff)
- Optional: tool output from `python scripts/openapi_breaking_diff.py old.yaml new.yaml`
- API maturity: shipped | beta | unreleased | internal
- Target audience: public partners | first-party only | internal services
2. **Bucket every delta**
| Bucket | Examples |
|--------|----------|
| Breaking | Removed fields, type changes, required adds, auth changes, status renames |
| Semantic | Same shape, new meaning (units, status meaning) |
| Additive | New endpoints, optional fields, new enum values |
| Deprecations | Still works; sunset date announced |
| Security / authz | Auth added/removed, oversharing fixes (call out carefully) |
| Internal-only | Not for public changelog (omit or label internal) |
3. **Write migration for each breaking/semantic item**
- What clients must change
- Temporary dual-support if any
- Link to deprecation plan if sunsetting
4. **Draft changelog** using