dead-code-eliminator

Solid

Identify and safely remove dead, unused, and unreachable code from codebases

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Dead Code Eliminator Skill Identifies and safely removes dead code, unused functions, unreachable code paths, and orphaned files from codebases to reduce complexity and maintenance burden. ## Purpose Enable safe dead code removal for: - Codebase simplification - Migration preparation - Technical debt reduction - Build size optimization - Maintenance cost reduction ## Capabilities ### 1. Unused Function Detection - Find uncalled functions - Identify unused exports - Detect unreferenced methods - Map call graphs ### 2. Unreachable Code Identification - Analyze control flow - Find code after returns - Detect impossible conditions - Identify dead branches ### 3. Unused Variable Detection - Find unread variables - Identify write-only variables - Detect unused parameters - Flag shadowed variables ### 4. Orphan File Detection - Find unimported modules - Identify orphaned assets - Detect unused configuration - Map file dependencies ### 5. Safe Removal Verification - Verify no runtime references - Check dynamic imports - Validate reflection usage - Test after removal ### 6. Impact Analysis - Estimate removal scope - Calculate size reduction - Assess risk level - Document dependencies ## Tool Integrations | Tool | Language | Integration Method | |------|----------|-------------------| | ts-prune | TypeScript | CLI | | unimported | JavaScript | CLI | | deadcode | Python | CLI | | UCDetector | Java | Eclipse Plugin | | unused | Rust | CLI | | deadcode | Go | CLI | | webpack...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills