CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

69

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-validated skill body with excellent workflow sequencing and a sound one-level-deep reference structure. Its main weakness is length: several sections duplicate flag-level detail already delegated to references, and exit-code guidance appears in three places.

Suggestions

Trim the `flags --retirement` and CODEOWNERS health paragraphs to one representative example plus a pointer to references/patterns.md, keeping the trigger conditions and the advisory nature in the body.

Consolidate exit-code guidance into the single Exit Codes section and have Agent Rule 2 reference it, removing the repeated inline explanations in the security and audit sections.

Shorten Agent Rules 14 and 15 to their decision rules and move the step-by-step snapshot/inspection mechanics into references/similar-code.md and references/mcp.md, which they already point to.

DimensionReasoningScore

Conciseness

The body is dense and tool-specific with almost no generic-concept padding, but several sections enumerate flag-level detail the reference files already carry — e.g., the `flags --retirement` paragraph lists every reason code, and Agent Rules 14–15 are multi-sentence walls. Exit-code guidance is repeated across Agent Rule 2, the Exit Codes section, and inline in security/audit workflows, so noticeable tightening is possible.

3 / 5

Actionability

Fully executable throughout: dozens of copy-paste-ready commands with exact flags, JSON output shapes, a worked judgment-file schema for the review walkthrough, exit-code semantics, and non-TTY `--yes` requirements. Specific examples cover the common cases (dead-code, audit, dupes, fix cycle, workspaces, baselines).

5 / 5

Workflow Clarity

Multi-step processes are explicitly sequenced with validation checkpoints and error-recovery loops: the destructive `fix` path is dry-run → review → `fix --yes` → verify; the review walkthrough handles stale-hash rejection and re-fetch; baselines and CI gates have save/gate sequences. Feedback loops are explicit rather than implied.

5 / 5

Progressive Disclosure

Good structure: seven real one-level-deep reference files (cli-reference, mcp, issue-types, gotchas, patterns, similar-code, node-bindings), each listed with a description in a References section, with bulk catalogues properly delegated. Minor gap: some flag-level detail (flags retirement reasons, CODEOWNERS health scoring fields) remains inline in the body where a reference file would be the right home.

4 / 5

Total

17

/

20

Passed

Description

88%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, dense with concrete capabilities and actions, and an explicit multi-trigger 'Use when' clause. The only gaps are a few missing natural synonyms (notably "dead code") and slight overlap with generic code-review triggers.

DimensionReasoningScore

Specificity

Lists many concrete capability areas ("changed-code risk, cleanup opportunities, duplication, circular dependencies, complexity hotspots, architecture boundaries, design-system drift, feature flags, and opt-in security candidates") and concrete actions ("audit PR risk", "find unused code or dependencies", "auto-fix supported issues"). Coverage is comprehensive with no significant gaps, matching the top anchor rather than the 'minor gaps' level below.

5 / 5

Completeness

Explicitly answers both: a detailed 'what' (static analysis reports, similar-code discovery, runtime coverage) and an explicit 'when' ("Use when asked to audit PR risk, find unused code or dependencies, ... or run fallow") with concrete enumerated triggers.

5 / 5

Trigger Term Quality

Good natural-phrase coverage: "audit PR risk", "find unused code or dependencies", "detect duplicates", "compare semantically similar functions", "inspect architecture boundaries", "run fallow". A few natural terms are missing — the common synonym "dead code" (the tool's own command name) and complexity/refactoring phrases — so it sits just below the comprehensive-coverage anchor.

4 / 5

Distinctiveness Conflict Risk

Clear niche (TypeScript/JavaScript static analysis) with a distinct named-tool trigger ("run fallow"), but "audit PR risk" and cleanup triggers have minor overlap risk with general code-review and linting skills.

4 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

fallow-rs/fallow

Path

.claude/skills/fallow/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.