Agent skill · software engineering · fallow-rs
fallow
Codebase intelligence for TypeScript and JavaScript. Static analysis reports changed-code risk, cleanup opportunities, duplication, circular dependencies, complexity hotspots, architecture boundaries, design-system drift, feature flags, and opt-in security candidates. Optional local similar-code discovery finds functions that may implement the same intent despite different syntax. Runtime coverage can merge production execution data. Use when asked to audit PR risk, find unused code or dependencies, compare semantically similar functions, detect duplicates, inspect architecture boundaries, merge runtime coverage, auto-fix supported issues, or run fallow.
Why this skill is useful
Adds specific commands and patterns for static analysis in TypeScript and JavaScript that the AI wouldn't reliably generate on its own.
What it needs
Requires fallow installed locally. About 11k tokens when loaded. Last updated 2026-08-04. 111 stars on the source repository.
What this skill does
Fallow: codebase intelligence for TypeScript and JavaScript Codebase intelligence for TypeScript and JavaScript. The static layer analyzes code and styles and reports quality, changed-code risk, cleanup opportunities, circular dependencies, code duplication, complexity hotspots, architecture boundary violations, design-system styling drift, feature flag patterns, and opt-in security candidates. Runtime coverage merges production execution data into the same fallow health report for hot-path review, cold-path deletion confidence, and stale-flag evidence, with a single local capture available by default and continuous/cloud runtime monitoring available as an optional mode. Broad framework plugin coverage, zero configuration, sub-second static analysis. When to Use Find cleanup opportunities: unused files, exports, types, members, dependencies, or stale flags. Detect code duplication, circular dependencies, architecture boundary issues, and complexity hotspots. Find functions that may implement the same intent despite different names, syntax, or control flow (fallow similar-code). Check styling consistency, CSS dead surface, and design-token drift. Audit changed code before a commit, PR, release, or refactor. Set up CI quality gates, duplication thresholds, and regression baselines. Auto-fix supported unused exports and dependencies after --dry-run. Investigate why a specific export, dependency, file, or issue type was reported. Surface local security candidates for an agent to verify (fallow security). Find untested but runtime-reachable code (fallow health --coverage-gaps). Rank complexity hotspots, owners, and refactoring targets (fallow health --hotspots --ownership --targets). Review what fallow has surfaced over time (fallow impact). Confirm exact TypeScript symbol use, affected tests, API leaks, or public type coupling when syntactic evidence is insufficient (--type-aware). When NOT to Use Runtime error analysis or debugging Type checking (use tsc for that). …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills fallow-rs/fallow