What problem does it solve?
This Skill prevents broken builds and silent regressions by guiding you through safely removing a feature boundary and every piece of dead code it leaves behind, including string-based, dynamic, and persisted-data references.
Core Features & Use Cases
- Feature-boundary deletion with guardrails: defines what is being removed and what must explicitly stay, including external/public-contract considerations.
- Reference mapping beyond grep: finds call sites and also string-based, dynamic registry/config/codegen, i18n, flags, analytics, persisted-state rows, and operational/docs surfaces.
- Leaf-first deletion plus persisted-data decisioning: deletes leaf modules before aggregators and entry points, and forces an explicit choice for schema vs existing rows (backfill, preserve as historical, or purge).
- Multi-pass orphan re-sweep: repeats sweep/confirm/delete until no new orphans remain.
- Verification with adjacent-feature smoke checks: runs checks and a targeted runtime smoke verification to catch integration breakage.
Quick Start
Use remove-feature to remove a feature end-to-end: set mode to balanced and ask the agent to delete the specified endpoint/component/page while sweeping all dead code and re-sweeping until stable.