CtrlK
BlogDocsLog inGet started
Tessl Logo

ingest-match-programme

Download, crop and ingest a Tranmere match programme image from a URL into Cloudflare R2, then update the existing D1 Games programme_path. 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.

76

Quality

94%

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.

The body is an exemplar of executable, checkpoint-driven workflow guidance for a fragile DB/R2 operation, delegating image-processing detail to a bundled helper. Slightly more separation of orchestration from inline command detail would perfect the disclosure structure.

Suggestions

Consider moving the verbose wrangler flag commentary (e.g. remote vs local --persist-to guidance) into a short reference note so the numbered steps read as a pure checklist.

Add a one-line 'Prerequisites' pointer naming the required tooling (wrangler, sharp) so the entrypoint stays a true overview.

Optionally surface the helper script's --threshold tuning as a short 'Troubleshooting' subsection rather than inline in section 2.

DimensionReasoningScore

Conciseness

Lean and efficient: every prose line states actionable specifics (50 MB download cap, threshold default 12 / range 0–255, exact object keys) with no padding or re-explanation of concepts Claude already knows.

5 / 5

Actionability

Fully executable copy-paste wrangler and node commands with concrete example values; the only placeholders (<d1-target>, <image-url>, <confirmed-id>) are clearly parameterized runtime inputs.

5 / 5

Workflow Clarity

A destructive database/R2 operation with an explicit numbered sequence and hard validation gates ('require exactly one row', 'Stop before changing D1 if upload or verification fails') plus feedback loops (rerun with larger --threshold, retry only the D1 update).

5 / 5

Progressive Disclosure

Well-organized numbered sections with a single clearly-signaled one-level reference (scripts/prepare-programme-image.mjs) holding the complex crop logic, though the body itself is fairly dense with inline command detail rather than purely an overview.

4 / 5

Total

19

/

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 concise, concrete, and fully answers both what and when while drawing a clear negative boundary. Its only minor gap is slightly thinner coverage of casual synonyms a user might utter.

DimensionReasoningScore

Specificity

Names a comprehensive concrete action chain — 'Download, crop and ingest... into Cloudflare R2, then update the existing D1 Games programme_path' — covering the full workflow with no generic filler.

5 / 5

Completeness

Explicitly answers both what (download/crop/ingest/update D1) and when ('Use when asked to add or replace a programme image for a known fixture'), reinforced by a negative boundary clause.

5 / 5

Trigger Term Quality

Natural user phrasing appears ('add or replace a programme image for a known fixture') with good domain keywords, but a few everyday synonyms like 'upload' or 'photo' are absent.

4 / 5

Distinctiveness Conflict Risk

A narrow, well-scoped niche (Tranmere programme, R2 bucket, D1 Games) with an explicit exclusion ('Do not use for PDF ingestion or metadata-only programme edits') gives minimal overlap risk.

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.