CtrlK
BlogDocsLog inGet started
Tessl Logo

librarian

Cache and refresh remote git repositories under ~/.cache/checkouts/<host>/<org>/<repo> so future references can reuse a local copy. Use this skill when the user points you to a remote git repository as reference or you encountered a remote git repo through other means.

74

Quality

93%

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

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

An exemplary lean skill body: concrete commands in every common input form, an explicit throttled-refresh strategy, a guarded fast-forward, and guidance to keep edits out of the shared cache. The one defect is bundle integrity — the body's only external reference, `checkout.sh`, has no corresponding file in `scripts/`, so the documented commands cannot run as bundled.

Suggestions

Ship `checkout.sh` in `scripts/` (or correct the invocation path) — the body's entire command surface depends on it, but no bundle file exists.

Add a brief note on failure handling (network error, non-fast-forward divergence, repo moved) so the caller knows whether to fall back to the stale cached checkout.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: no explanation of git or caching concepts, and every section (cache location, command, update strategy, workflow, edits, notes) delivers non-obvious operational detail. "The goal is to keep a reusable local checkout that is: stable... up to date... efficient" conveys design intent in three bullets rather than paragraphs. Every token earns its place.

5 / 5

Actionability

Fully executable, copy-paste-ready commands: `bash checkout.sh <repo> --path-only` with three concrete input forms (owner/repo, host/owner/repo, full URL) and `--force-update` for immediate refresh. The script's five behaviors (parse, clone, reuse, fetch when stale at 300s, fast-forward when clean) are enumerated so the operator knows exactly what each call does.

5 / 5

Workflow Clarity

A simple, single-purpose skill with an unambiguous workflow: resolve the path via `checkout.sh --path-only`, use that path for searching/reading/analysis, and re-call the script on later references. The risky operation (fast-forward merge) is explicitly guarded — "if the checkout is clean and has an upstream" — and edits are routed away from the shared cache via a worktree/copy, satisfying the simple-skill exception.

5 / 5

Progressive Disclosure

The single SKILL.md is well organized into clearly labeled sections with one one-level-deep reference (`checkout.sh`), which is appropriate for a skill this size. However, no `scripts/` directory exists in the bundle, so the referenced script is not actually present — the reference dangles. This sits between anchor 5 (clean one-level structure, no issues) and anchor 4 (good structure with a minor gap).

4 / 5

Total

19

/

20

Passed

Description

87%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: it states a concrete capability with an exact cache path and gives an explicit, natural "Use this skill when..." trigger clause covering both direct and incidental repo references. The only gaps are a few common trigger synonyms (GitHub, clone, URL) that live in the body rather than the description.

DimensionReasoningScore

Specificity

The description names the domain and several concrete actions — "Cache and refresh remote git repositories", "reuse a local copy" — with an exact storage layout ("~/.cache/checkouts/<host>/<org>/<repo>"). It sits above anchor 3 (only 1-2 actions, no detail) but below anchor 5, which would list a fuller action set (clone, partial clone, fetch, fast-forward).

4 / 5

Completeness

Both halves are explicit: the what ("Cache and refresh remote git repositories under ~/.cache/checkouts/<host>/<org>/<repo> so future references can reuse a local copy") and the when ("Use this skill when the user points you to a remote git repository as reference or you encountered a remote git repo through other means"). This matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Natural phrasing is present with variation — "remote git repository", "remote git repo", "points you to a remote git repository as reference" — but common user terms like "GitHub", "clone", or repo URLs are missing from the description (they only appear in the body). Good coverage, a few natural terms missing.

4 / 5

Distinctiveness Conflict Risk

A clear niche — maintaining a local cache of remote repo checkouts — with triggers tied to encountering a remote repo as reference material, which is unlikely to fire for adjacent git skills (commit generation, diffs, code review). Minimal conflict risk.

5 / 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
mitsuhiko/agent-stuff
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.