| name | deprecation-management |
| description | Use for managing the lifecycle of obsolete, superseded, merged, or renamed skills and docs with clear replacement paths, migration notes, validator warnings, and removal criteria. |
Deprecation Management
Mission
Keep the skillpack from accumulating obsolete skills, duplicate docs, and stale policy paths.
Trigger Rule
Use this skill when:
- a skill is renamed, merged, split, or superseded
- a document becomes obsolete but still has external value
- a validator should warn before a future removal
- users need migration guidance between old and new workflows
Scope Boundary
This skill owns lifecycle state and migration policy.
Use File Maintenance for factual cleanup.
Use File Structure Optimization for file moves and layout changes.
Deprecation States
active: supported and recommended
discouraged: still valid but no longer preferred
deprecated: supported temporarily with replacement guidance
removed: no longer present; migration notes remain in changelog or docs
Required Deprecation Record
Every deprecated item must record:
- item name or path
- current state
- replacement
- reason
- first deprecated date
- removal criteria
- migration notes
Anti-Overuse Rules
Use when:
- lifecycle state changes are real
- compatibility or migration matters
- an old path or skill may still be referenced
Do not use when:
- a file is simply edited
- a typo or stale line can be fixed directly
- no replacement or compatibility issue exists
Stop after:
- state and replacement are documented
- references are updated or intentionally preserved
- validators or docs warn only where useful
Output Contract
When applying this skill, provide:
- deprecated item(s)
- replacement path
- migration impact
- validator or documentation changes
- removal criteria