CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

justfile

Use when invoked as $justfile or when creating, editing, reviewing, or adding recipes to a justfile, Justfile, or *.just file.

Quality

85%

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

71%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-sequenced convention guide with concrete commands for every toolchain and an explicit write-and-verify step. Its weaknesses are redundancy — the Conventions Reference and Do NOT sections duplicate the detailed rules — and the lack of any progressive-disclosure split despite ample table-heavy content that would fit reference files.

Suggestions

Merge the 'Conventions Reference' and 'Do NOT' sections into a single deduplicated checklist (or fold Do NOT items into their relevant steps) — currently nearly every rule is stated twice, costing tokens without adding information.

Move the stable lookup material — the per-toolchain lifecycle table, the outdated/upgrade table with its toolchain caveats, the exit-code table, and the mise flag table — into references/ files (e.g., TOOLCHAINS.md, UPDATES.md) linked one level deep, keeping SKILL.md to the process and core conventions.

Add an explicit error-recovery step to Step 5 (e.g., 'if --list fails, fix the reported recipe and re-run') to close the workflow's validation feedback loop.

DimensionReasoningScore

Conciseness

The core prose is dense and free of generic background, but the "Conventions Reference" and "Do NOT" sections restate nearly every rule already given in 3d–3g (e.g., "outdated never writes; upgrade applies" and the `-l` abbreviation warning each appear twice). This is more than minor trimming (ruling out 4) but the body is not padded with concepts Claude already knows (ruling out 2).

3 / 5

Actionability

Copy-paste-ready throughout: exact settings block, exact `_default` recipe, per-toolchain command tables (cargo/uv/go/gradle), the verified mise flag table, exit-code table, and concrete verification commands. The single "project-specific formatter here" placeholder is explicitly justified by the Step-1 detect-real-commands rule, and the common toolchains are covered with executable commands.

5 / 5

Workflow Clarity

Steps 1–5 are clearly sequenced with an explicit verification checkpoint (run `just --list --justfile <path>` to confirm parsing) and a Do NOT review checklist, plus validation guidance for destructive-adjacent `clean` recipes. It falls short of anchor 5 because there is no explicit error-recovery loop (what to do when verification fails) — the fix-and-retry feedback is only implicit.

4 / 5

Progressive Disclosure

Internal sectioning is clear, but at ~440 lines everything is inlined in SKILL.md: the per-toolchain lifecycle table, the ~100-line update-recipes/mise material, and the exit-code tables are reference material that belongs in one-level-deep files, and no references/ directory exists. Structure is too well-organized for anchor 2, but the absence of any split — with clearly-separable content inline — caps it at 3.

3 / 5

Total

15

/

20

Passed

Description

91%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 tight, trigger-first description with excellent natural-term coverage of the justfile filename variants and minimal conflict risk. Its only weakness is that the skill's purpose is conveyed solely through the when-clause's action list rather than an explicit what-statement.

DimensionReasoningScore

Specificity

Enumerates four concrete actions ("creating, editing, reviewing, or adding recipes") on a named artifact ("a justfile, Justfile, or *.just file"), matching the anchor-5 example's density of specific actions. No meaningful coverage gap in the operation lifecycle, so it is not the 4 anchor.

5 / 5

Completeness

The "when" is explicit with multiple triggers ("Use when invoked as $justfile or when..."), and the enumerated actions convey the "what", but there is no standalone statement of what the skill does (e.g., generating/updating justfiles per conventions). It exceeds anchor 4's "when could be more explicit" framing in the when-clause but falls short of anchor 5's requirement that both what and when be explicitly stated.

4 / 5

Trigger Term Quality

Covers the natural term ("justfile"), case variant ("Justfile"), extension ("*.just"), tool-specific vocabulary ("recipes"), and invocation form ("$justfile") — a filename-variant spread equivalent to the ".pdf/PDFs/PDF files" anchor-5 example. No commonly-used synonym is missing, so it is above the 4 anchor.

5 / 5

Distinctiveness Conflict Risk

"justfile, Justfile, *.just, $justfile" carves a clear niche with distinct triggers and near-zero overlap risk against adjacent build/task-runner skills. Matches anchor 5's minimal-conflict profile.

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

phatblat/dotfiles

Path

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