run-fallow
Run the `fallow` CLI on any JavaScript/TypeScript project to find dead code, unused dependencies, duplication, complexity hotspots, and security candidates…
Skill by ersanyamarya
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ersanyamarya-run-fallow
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/run-fallow
What's inside
- Skill name
run-fallow- Description
- Run the `fallow` CLI on any JavaScript/TypeScript project to find dead code, unused dependencies, duplication, complexity hotspots, and security candidates, then report condensed, verified findings. Also keeps the project's fallow config (entry points, ignorePatterns, thresholds) accurate when findings are noise from a missing or stale config. Use before refactoring or opening a PR, or when the user asks to "check for dead code", "find unused exports/deps", "find duplication", "check complexity/hotspots", "audit changed files", "run fallow", wants a codebase health report, or suspects a fallow finding is a false positive.
- License
- MIT
- Instructions
- 46 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (6)
- SKILL.md
- evals.json · evals/
- command-map.md · references/
- false-positives-and-config.md · references/
- preflight.mjs · scripts/
- summarize.mjs · scripts/
SKILL.md (first lines)
# Run Fallow
Analyze a JS/TS codebase with `fallow` (docs: https://www.fallow.tools/docs/). Fallow is read-only unless `fallow fix` runs. Scripts live in this skill's directory (`${CLAUDE_SKILL_DIR}`); they condense fallow's large JSON so raw output never enters context.
1. **Check the project**
- Execute `node ${CLAUDE_SKILL_DIR}/scripts/preflight.mjs [project-root]`.
- Stop and tell the user if `fallowVersion` is null. Offer `npx fallow` or a global install; do not install without asking.
- Relay every entry in `warnings`. A missing `node_modules` makes dependency and framework-plugin findings unreliable; offer to run the install before continuing.
- Treat `statedStandards` as the project's own bar (for example a max cyclomatic complexity). When it is empty, use fallow's defaults and say so. Never invent a standard.
2. **Pick the command**
- Map the argument or request to a command. Read `references/command-map.md` when the intent goes beyond a full sweep, `dead-code`, `dupes`, `health`, or `audit --base <ref>`.
- Scope small edits with `--changed-since <ref>` or `fallow inspect --file <path>` instead of a full-repo sweep.
- Pass `--max-cyclomatic <N>` to `health` when `statedStandards` gives a limit.
3. **Run and condense**
- Write JSON to a temp file, then summarize it:
```bash
out="$(mktemp -t fallow).json"
fallow <command> --format json > "$out" 2>/dev/null
node ${CLAUDE_SKILL_DIR}/scripts/summarize.mjs "$out" --top 10
```
- Use the summary's `totals` and `findings[*].top` for reasoning. Query the raw file with `jq` only for a specific item the summary truncated.
- Note that `fallow audit` exits 1 on a fail verdict. Read the verdict from the output rather than treating the exit code as a crash.
4. **Verify before reporting**
- Read `references/false-positives-and-config.md` when an unused-file or unused-export finding looks wrong, or when `diagnostics` mentions missing entry points or config.
- Prove deletions with `fallow dead-code --trace <file>:<export>` or `--trace-dependency <name>` before recommending them.
- Treat `fallow security` output as unverified candidates. Read the source for each one before calling it a vulnerability.
5. **Fix config drift when needed**
- Follow the editing steps in `references/false-positives-and-config.md`. Ask before creating a new config file; edit an existing tracked config like any other source file.
- Re-run the command after editing and confirm only the false positive disappeared.
6. **Report**
- Lead with counts per category, then the highest-severity findings with `file:line`.
- Separate verified findings from suspected false positives, and state which thresholds applied (project-stated or fallow default).
- For a refactor or PR check, run `fallow guard <files>` before editing and `fallow audit --base <base-branch> --format json` after, to confirm the change adds no regressions.
## Don't
- Run `fallow fix` without explicit user confirmation. It mutates files.
- Paste raw fallow JSON into a response or plan.
- Claim a project standard or config exists without seeing it in `preflight.mjs` output.From ersanyamarya/agentry-labs, MIT.
More from ersanyamarya/agentry-labs
- 0.570score
skill-architect
ersanyamarya
Create, improve, or review Claude Code skills so they are portable, token-efficient, and spec-compliant, with scripts doing the exact work and the model doing…
SkillAFreshness: AClaude Code +9 - 0.570score
image-artifact-setup
ersanyamarya
Set up a reproducible image generator in a project (Open Graph and social cards, link previews, project or product tiles, README banners, store screenshots)…
SkillAFreshness: AClaude Code +9 - 0.570score
humanize-and-unslop
ersanyamarya
Edit drafts into plain, specific, human-sounding writing by removing AI tells (banned vocabulary, em dashes, curly quotes, puffery, chatbot phrases, formulaic…
SkillAFreshness: AClaude Code +9 - 0.570score
lighthouse-audit
ersanyamarya
Run Google Lighthouse against a URL (mobile and desktop), trace the performance, accessibility, SEO, and best-practices findings to the project's actual…
SkillAFreshness: AClaude Code +9 - 0.570score
flutter-logging-strategy
ersanyamarya
Establish, audit, and enforce a consistent logging strategy in any Flutter/Dart project using package:logging — installs the dependency if missing, builds a…
SkillAFreshness: AClaude Code +9 - 0.570score
flutter-store-assets
ersanyamarya
Operates the gentlemans-stack image tool (tools/image-gen-tools) for a Flutter app.
SkillAFreshness: AClaude Code +9 - 0.566score
flutter-bundle-google-fonts
ersanyamarya
Replaces the google_fonts package in a Flutter app with fonts bundled in the app, using the gentlemans-stack scripts/flutter/bundle-fonts.mjs to scan usages…
SkillAFreshness: AClaude Code +9 - 0.566score
flutter-brand-icons
ersanyamarya
Generate every app icon and native splash asset for a Flutter project from one single-color logo SVG, with colors taken from the project's brand doc, design…
SkillAFreshness: AClaude Code +9 - 0.565score
mongoose-schema-docs
ersanyamarya
Generate documentation and an entity-relationship diagram from a codebase's Mongoose schemas.
SkillAFreshness: AClaude Code +9 - 0.565score
sync-docs-from-diff
ersanyamarya
Update repo documentation from a git diff.
SkillAFreshness: AClaude Code +9 - 0.565score
script-writer
ersanyamarya
Generate a new shell script in scripts/ following the repo's script conventions (help header, utils.sh sourcing, signal trap, argument parsing).
SkillAFreshness: AClaude Code +9 - 0.565score
generate-commit-message
ersanyamarya
Write a Conventional Commit message in this repo's style (type(scope): Capitalized summary) from staged or unstaged changes.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 19, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ersanyamarya/agentry-labs
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ersanyamarya
- 0.570score
lighthouse-audit
ersanyamarya
Run Google Lighthouse against a URL (mobile and desktop), trace the performance, accessibility, SEO, and best-practices findings to the project's actual…
SkillAFreshness: AClaude Code +9 - 0.570score
skill-architect
ersanyamarya
Create, improve, or review Claude Code skills so they are portable, token-efficient, and spec-compliant, with scripts doing the exact work and the model doing…
SkillAFreshness: AClaude Code +9 - 0.570score
flutter-logging-strategy
ersanyamarya
Establish, audit, and enforce a consistent logging strategy in any Flutter/Dart project using package:logging — installs the dependency if missing, builds a…
SkillAFreshness: AClaude Code +9 - 0.570score
flutter-store-assets
ersanyamarya
Operates the gentlemans-stack image tool (tools/image-gen-tools) for a Flutter app.
SkillAFreshness: AClaude Code +9 - 0.570score
humanize-and-unslop
ersanyamarya
Edit drafts into plain, specific, human-sounding writing by removing AI tells (banned vocabulary, em dashes, curly quotes, puffery, chatbot phrases, formulaic…
SkillAFreshness: AClaude Code +9 - 0.570score
image-artifact-setup
ersanyamarya
Set up a reproducible image generator in a project (Open Graph and social cards, link previews, project or product tiles, README banners, store screenshots)…
SkillAFreshness: AClaude Code +9
Cite this page
run-fallow skill. Agent Mart. https://agentmart.dev/skills/ersanyamarya-run-fallow (last updated 2026-10-24)