CtrlK
BlogDocsLog inGet started
Tessl Logo

ingest-match-programme

Prepare a front-on, background-free Tranmere match programme cover from an image URL, upload it to Cloudflare R2 and link it to an existing D1 game. Use when asked to add or replace a programme image for a known fixture. Do not use for PDF ingestion or metadata-only programme edits.

77

Quality

96%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

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 a tightly written, fully executable ingestion workflow with strong validation checkpoints, feedback loops, and well-signaled one-level-deep references to a bundled helper script. No meaningful weaknesses relative to the rubric anchors.

DimensionReasoningScore

Conciseness

The body is lean and action-oriented, assuming Claude knows wrangler/D1/R2 without explaining them; prose is limited to genuinely useful guidance such as the season-folder conversion example. It is a 5 rather than 4 because there is no padded over-explanation to trim — every section earns its place.

5 / 5

Actionability

Provides fully executable, copy-paste-ready wrangler commands with complete flags and clearly marked placeholders ('<image-url>', '<d1-target>', '<confirmed-id>'), covering the common cases end to end. It is a 5 rather than 4 because the commands are complete and runnable rather than having minor gaps.

5 / 5

Workflow Clarity

A clearly sequenced 5-section workflow with explicit validation checkpoints ('Require exactly one row', SHA-256 verify, 'require exactly one affected row', read-back comparison) and feedback loops for orphaned R2 keys and failed D1 updates. Because validation is present, the destructive-operation cap at 3 does not apply; it is a 5 rather than 4 because checkpoints and error-recovery loops are explicit throughout.

5 / 5

Progressive Disclosure

Well-organized into numbered sections, offloading image preparation to a real bundled script (scripts/prepare-programme-image.mjs, which exists) and referencing the imagegen skill one level deep for perspective correction. It is a 5 rather than 4 because references are clearly signaled, one level deep, and content is appropriately split rather than inlined.

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.

The description is specific, complete, and distinct: it states concrete prepare/upload/link actions, an explicit 'Use when' trigger, and a clear negative boundary. The only minor gap is synonym/extension breadth in trigger terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Prepare a front-on, background-free ... cover from an image URL, upload it to Cloudflare R2 and link it to an existing D1 game' — giving comprehensive coverage of what the skill does. It is not a 4 because the actions span the full prepare/upload/link pipeline rather than having only minor gaps.

5 / 5

Completeness

Explicitly answers both what ('Prepare ... upload it to Cloudflare R2 and link it to an existing D1 game') and when ('Use when asked to add or replace a programme image for a known fixture'), with an added negative boundary. It is a 5 rather than 4 because the 'when' clause uses concrete trigger phrases and is fully explicit.

5 / 5

Trigger Term Quality

Contains natural trigger phrases a user would say — 'add or replace a programme image for a known fixture' — plus 'match programme' and 'fixture', but lacks common synonyms or file extensions beyond 'image URL'. It is a 4 rather than 5 because keyword coverage is good yet a few natural variations are missing; not a 3 because the terms present are genuinely natural rather than generic.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Tranmere programme cover → R2/D1) with a negative boundary — 'Do not use for PDF ingestion or metadata-only programme edits' — minimizing conflict risk. It is a 5 rather than 4 because the scoped trigger and explicit exclusions leave minimal overlap with other skills.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
chrisowen491/tranmere-web
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.