install
source · Clone the upstream repo
git clone https://github.com/vibeeval/vibecosystem
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/vibeeval/vibecosystem "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/dead-code" ~/.claude/skills/vibeeval-vibecosystem-dead-code && rm -rf "$T"
manifest:
skills/dead-code/SKILL.mdsource content
Dead Code Detection
Find unused functions and dead code using TLDR static analysis.
Quick Start
# Scan entire project tldr dead . # Scan specific directory tldr dead src/ # Specify entry points (functions to exclude from analysis) tldr dead . --entry main cli test_ # Specify language tldr dead . --lang python tldr dead . --lang typescript
Output Format
Dead code analysis: Total functions: 150 Dead functions: 12 Unused functions: - old_helper (src/utils.py:42) - deprecated_func (src/legacy.py:15) - _unused_method (src/api.py:230)
Cross-Platform
Works on Windows, Mac, and Linux (including WSL).
# Windows (PowerShell) tldr dead . # Mac/Linux tldr dead .
Entry Points
Functions matching entry patterns are excluded from dead code analysis:
,main
- Application entry pointscli
,test_*
- Test functions*_test
,setup
- Fixturesteardown
,@app.route
- Framework handlers@api.endpoint
# Custom entry points tldr dead src/ --entry main api_handler background_job
Integration
This skill replaces the session-start-dead-code hook with on-demand analysis.
| Approach | Pros | Cons |
|---|---|---|
| Hook (removed) | Automatic | Slowed startup by 3s |
| Skill (this) | On-demand, fast | Manual invocation |
Related Commands
# Impact analysis (who calls this?) tldr impact func_name . # Architecture layers tldr arch src/ # Full codebase structure tldr structure . --lang python