breaking-changes-management
Breaking Changes Management
Use this skill when behavior, interfaces, configuration, or compatibility contracts change in a way that can break consumers.
Activation Conditions
- Releasing a major version
- Renaming or removing public APIs
- Changing request or response shapes
- Replacing config keys, env vars, CLI flags, or file formats
- Writing migration notes, deprecation notices, or upgrade checklists
Workflow
- Identify the exact consumer-visible break.
- State who is affected and from which version.
- Provide the replacement path or mitigation.
- Add before/after examples.
- Update
CHANGELOG.mdand any setup or usage docs that changed.
Required Outputs
- Changelog entry with a clear
BREAKINGlabel - Migration guide with old usage, new usage, and upgrade steps
- Deprecation timeline if removal is delayed
- Validation notes for any examples or scripts that changed
Migration Checklist
- Old behavior described precisely
- New behavior described precisely
- Replacement path documented
- Upgrade steps ordered and testable
- Rollback or compatibility notes included
- README/setup docs updated if user-facing behavior changed
References & Resources
Documentation
- Deprecation Procedures - Deprecation wording, timelines, and migration guidance patterns
Scripts
- Migration Guide Scaffold - Generate a migration guide skeleton with version, impact, and step sections
Related Skills
| Skill | Relationship |
|---|---|
| documentation-patterns | Templates for migration guides and breaking change docs |
| code-examples-sync | Update code examples after breaking API changes |
| development-workflow | Versioning and release lifecycle management |
More from practicalswan/agent-skills
powerpoint-ppt
PowerPoint (.pptx) manipulation via MCP server. Use for creating slides, formatting presentations, managing placeholders, adding images, applying templates, or extracting text from .pptx files.
147word-document
Word (.docx) manipulation via MCP server. Use for reading, creating, editing, formatting Word documents including tables, footnotes, comments, images, headers, styles, and PDF conversion.
121serena-usage
Serena MCP for project memory and code navigation. Use when managing Serena memories, navigating symbols, performing intelligent refactoring, or maintaining context/continuity across AI agent sessions.
19powerbi-modeling
Power BI semantic models - DAX measures, star schemas, relationships, RLS, and performance tuning via MCP. Use when creating data models, writing DAX, or configuring table relationships in Power BI.
16php-development
PHP 8.0+ development — XAMPP, RESTful APIs, PDO/MySQL/MariaDB, and authentication. Use when building PHP backends, creating API endpoints, configuring XAMPP, or integrating PHP with databases.
15stitch-design
Google Stitch design toolkit — DESIGN.md generation, screen-to-React conversion, shadcn/ui integration, prompt enhancement, and Remotion walkthroughs. Use when working with Stitch MCP design projects.
15