| name | deprecation-manager |
| description | Manage API and SDK deprecation lifecycle |
| allowed-tools | ["Read","Write","Edit","Glob","Grep","Bash"] |
| graph | {"domains":["domain:software-engineering"],"specializations":["specialization:sdk-platform-development"],"skillAreas":["skill-area:deprecation-policy","skill-area:breaking-change-management"],"roles":["role:platform-engineer"],"topics":["topic:api-design","topic:developer-experience"]} |
Deprecation Manager Skill
Overview
This skill manages the complete deprecation lifecycle for APIs and SDKs, from initial deprecation notices through sunset, ensuring smooth transitions for API consumers.
Capabilities
- Track deprecation timelines and milestones
- Inject deprecation warnings in SDK code
- Send sunset notifications to API consumers
- Generate migration documentation automatically
- Monitor deprecated endpoint usage
- Configure Sunset and Deprecation HTTP headers
- Implement gradual deprecation with usage thresholds
- Archive deprecated documentation appropriately
Target Processes
- Backward Compatibility Management
- API Versioning Strategy
- SDK Versioning and Release Management
Integration Points
- Sunset header injection middleware
- Deprecation annotation processors
- Usage analytics systems
- Email/notification services
- Documentation platforms
Input Requirements
- Deprecation policy and timelines
- Affected endpoints/features list
- Replacement/migration paths
- Consumer notification requirements
- Usage monitoring access
Output Artifacts
- Deprecation timeline documentation
- SDK deprecation annotations
- Migration guides
- Sunset header configurations
- Consumer notification templates
- Usage monitoring dashboards
- Archived documentation
Usage Example
skill:
name: deprecation-manager
context:
deprecationPolicy: ./docs/deprecation-policy.md
features:
- featureId: legacy-auth
deprecationDate: "2024-06-01"
sunsetDate: "2024-12-01"
replacement: oauth2-flow
notificationChannels:
- email
- dashboard
- sdkWarnings
usageThreshold: 100
Best Practices
- Announce deprecations well in advance (6+ months)
- Provide clear migration paths with examples
- Monitor usage before sunset
- Send multiple reminder notifications
- Keep deprecated docs available but marked
- Implement gradual rate limiting before full sunset