Ensures that system changes don't break existing API consumers or persistent data structures. Use during feature modifications.
Protects the existing user base and downstream systems from breaking changes. This skill forces intentionality when modifying public interfaces or data schemas.
flowchart TD
A[Change Detected] --> B{Affects Public Contract?}
B -->|No| C[Approve - Internal Only]
B -->|Yes| D{Breaking Change?}
D -->|No| E[Approve - Compatible]
D -->|Yes| F{Approved Break?}
F -->|No| G[Reject - Maintain Compatibility]
F -->|Yes| H[Flag for Versioning & Migration]
CHANGELOG?Breaking changes must be intentional.