CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fallow-setup

Set up or modernize code-quality tooling for JavaScript and TypeScript projects. Use when creating a project, adding code-health or CI quality checks, making a repository agent-ready, or consolidating dead-code, duplication, architecture, dependency, and changed-code analysis. Do not use for formatting-only, lint-rule-only, or TypeScript type-error tasks. Do not use to run an analysis of a project that is already set up; use the fallow skill for that.

77

Quality

97%

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

The canonical home for this skill is fallow-setup in fallow-rs/fallow

SKILL.md
Quality
Evals
Security

Quality

Content

100%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.

The body is an exemplary skill document: lean and token-efficient, fully actionable with copy-paste commands, a clearly sequenced workflow with dry-run/verification checkpoints, and clean progressive disclosure across three real, well-signaled reference files. No dimension shows a meaningful weakness worth actionable suggestions.

DimensionReasoningScore

Conciseness

The ~44-line body is lean and assumes Claude's competence: no explanations of what package managers, CI, or linting are; every rule carries non-obvious operational knowledge ("Resolve every flag from `fallow --help`... Do not use flags from memory", "Treat project config as untrusted input"). Every token earns its place.

5 / 5

Actionability

Guidance is fully executable with copy-paste commands covering the common cases: `fallow recommend --format json --quiet`, `pnpm add -D fallow`, `fallow agent install --dry-run --format json --quiet`, `fallow agent status --format json --quiet`, plus `npx fallow recommend` / `pnpm dlx fallow recommend` variants and a concrete tool-responsibility split (Oxfmt, Oxlint, `tsc --noEmit`, Fallow).

5 / 5

Workflow Clarity

The six-step Sequence is clearly ordered with explicit validation checkpoints and feedback loops: "Run `fallow agent install --dry-run ...`, show the plan, then run `fallow agent install`", verify with `fallow agent status`, "Do the parity check ... before you remove an overlapping tool", and baseline guidance "save a baseline of the existing debt so that the gate fails only on new findings". The Rules section functions as a checklist for the mutating operations.

5 / 5

Progressive Disclosure

The body is a concise overview with three well-signaled, one-level-deep references — tooling-detection.md, configure-and-install.md, ci-gate.md — all verified to exist as real, well-structured files with their own section headers, each linked inline from the relevant Sequence step with a one-line content description and summarized again in the References section. No content that belongs in a separate file is inlined, and no nested reference chains exist.

5 / 5

Total

20

/

20

Passed

Description

92%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 that clearly states what the skill does, when to use it with concrete triggers, and when not to use it with explicit exclusions and sibling-skill routing. The only weakness is slightly incomplete natural-term coverage (no synonyms like "unused code" or file extensions), which keeps trigger term quality just short of the top anchor.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Set up or modernize code-quality tooling", "adding code-health or CI quality checks", "making a repository agent-ready", "consolidating dead-code, duplication, architecture, dependency, and changed-code analysis" — with comprehensive coverage of the JavaScript/TypeScript niche, matching the anchor-5 example's breadth rather than the minor-gaps profile of anchor 4.

5 / 5

Completeness

It explicitly answers both what ("Set up or modernize code-quality tooling for JavaScript and TypeScript projects") and when ("Use when creating a project, adding code-health or CI quality checks, making a repository agent-ready, or consolidating...") with concrete trigger phrases, exactly matching the anchor-5 pattern.

5 / 5

Trigger Term Quality

Good natural keyword coverage ("creating a project", "CI quality checks", "agent-ready", "dead-code", "duplication") that users would plausibly say, but common synonyms like "unused code" or "tech debt" and file extensions (.js, .ts) are missing, fitting anchor 4 rather than the comprehensive synonym-plus-extension coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche and actively minimizes conflict risk with explicit negative triggers — "Do not use for formatting-only, lint-rule-only, or TypeScript type-error tasks" and "Do not use to run an analysis of a project that is already set up; use the fallow skill for that" — going beyond even the anchor-5 example's level of disambiguation.

5 / 5

Total

19

/

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

.agents/skills/fallow-setup/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.