What problem does it solve?
Dead code (unused imports, unreachable branches, orphan files, unused dependencies, and dead database objects) clutters codebases, increases build and bundle size, hides latent bugs, and adds unnecessary maintenance overhead for development teams.
Core Features & Use Cases
- Multi-type dead code detection: Identifies unreachable code, unused imports/parameters, unused private members, orphan files, unused dependencies, dead database columns/tables/procs/indexes, and feature-flagged unused branches across 7 programming languages and SQL databases.
- False positive mitigation: Built-in handling for reflection, dynamic dispatch, plugin APIs, deserialization targets, ORM callbacks, and library vs application reachability to minimize incorrect deletion recommendations.
- Use Case: A development team maintaining a mid-sized SaaS application can use this skill to scan their codebase, identify 40+ unused imports, 2 orphan utility files, and 3 dead database columns no longer referenced by any API endpoint, then safely remove them to reduce build time and technical debt.
Quick Start
Use the dead-code-detector skill to scan your current project for all unused code, unreachable branches, and orphan files, then receive a prioritized report of safe-to-delete items with confidence levels and suggested actions.