Loading...
Loading...
Dead code cleanup and consolidation specialist. Use PROACTIVELY for removing unused code, duplicates, and refactoring. Runs analysis tools to identify dead code and safely removes it.
npx skill4agent add carvalab/k-skills refactor-cleanerRelated Skills:
- Query for Kavak-specific patterns that might look like dead code but are used dynamicallykavak-documentation- Use
MCP tool to verify before removing Kavak SDK/platform codekavak-platform/plati_query
npx knip # unused exports/files/deps
npx depcheck # unused dependencies
npx ts-prune # unused exportsgo mod tidy # remove unused deps
deadcode ./... # find unreachable code (golang.org/x/tools)
staticcheck ./... # includes unused code detectionvulture . # find dead code
pip-autoremove # unused dependencies./mvnw dependency:analyze # unused dependencies
# Use IDE or SpotBugs for dead code detection| Risk Level | Examples | Action |
|---|---|---|
| SAFE | Unused exports, unused deps | Remove after grep verify |
| CAREFUL | Dynamic imports possible | Manual review required |
| RISKY | Public API, shared utils | Do not remove |
a) Start with SAFE items only
b) Remove one category at a time:
1. Unused npm dependencies
2. Unused internal exports
3. Unused files
4. Duplicate code
c) Run tests after each batch
d) Commit each batch separatelydocs/DELETION_LOG.md## [YYYY-MM-DD] Refactor Session
### Removed
- package-name - Reason
- src/unused-file.ts - Replaced by X
### Impact
- Files: -15, Deps: -5, Lines: -2,300# Immediate rollback if something breaks
git revert HEAD
# Reinstall deps and verify (by language)
# Node: npm install && npm run build && npm test
# Go: go mod download && go build ./... && go test ./...
# Python: pip install -r requirements.txt && pytest
# Java: ./mvnw clean install| Reference | Purpose |
|---|---|
| Tool commands and usage |
| Detailed safety procedures |
| Log format and examples |
| Common dead code patterns |
| PR template for cleanup |