| name | fallow |
| description | Use this skill when the user wants to analyze a TypeScript/JavaScript codebase for dead code, duplication, complexity hotspots, or run quality gates for PRs. |
Fallow Plugin
Codebase analyzer for TypeScript and JavaScript. Finds unused code, circular dependencies, code duplication, and complexity hotspots. Rust-native, sub-second.
Commands
All Analyses
fallow — Run dead-code, dupes, and health analyses
Dead Code
fallow deadcode scan — Find unused files, exports, dependencies, types
Duplication
fallow dupes scan — Find copy-pasted code blocks
Complexity
fallow health analyze — Analyze complexity hotspots
Audit (PR Quality Gate)
fallow audit check — Quality gate for AI-generated code and PRs
Auto-fix
fallow fix apply — Auto-remove dead exports and deps
Score (Quick Health)
fallow score run — Get health score, hotspots, and refactoring targets in one call
CI Gate
fallow ci gate — CI quality gate with non-zero exit on new issues, SARIF output
Usage Examples
Run all analyses:
fallow
Dead code detection:
fallow dead-code
fallow dead-code --unused-exports
fallow dead-code --circular-deps
fallow dead-code --boundary-violations
fallow dead-code --changed-since main
Duplication scan:
fallow dupes
fallow dupes --mode semantic
fallow dupes --trace src/utils.ts:42
Health/check complexity:
fallow health --score
fallow health --top 20
fallow health --hotspots
Audit PR:
fallow audit
fallow audit --base main
fallow audit --format json
Auto-fix preview:
fallow fix --dry-run
Quick health score:
fallow score run
fallow score run --format badge
CI quality gate:
fallow ci gate
fallow ci gate --base main --format sarif
fallow ci gate --min-score 70
Installation
cargo install fallow-cli
Or via npm:
npm install -g fallow
npx fallow
Key Features
- Sub-second analysis (Rust-native)
- Zero config needed
- 90 framework plugins (Next.js, Vite, Jest, etc.)
- Dead code: unused files, exports, deps, circular deps
- Duplication detection across entire codebase
- Complexity analysis with refactoring targets
- PR quality gate with pass/warn/fail verdict
- Multiple output formats (JSON, SARIF, markdown)
- CI/CD integration (GitHub Actions, GitLab CI)