CtrlK
BlogDocsLog inGet started
Tessl Logo

create-contentful-blog-post

Research, write, create, and optionally publish TranmereWeb blog posts in the connected Contentful space. Use when asked to draft or create a Tranmere Rovers news, signing, match, history, player, kit, or club blog post; populate the `blogPost` content type; revise a proposed post before creation; or publish a newly created blog entry.

72

Quality

87%

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

82%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 well-structured, concise instruction-only skill with concrete field mappings, validation checkpoints, and a completion checklist. The main improvements would be a fully worked Rich Text/entry example and an explicit error-recovery loop for the Contentful creation step.

Suggestions

Add a fully populated example of a complete blogPost entry (including a Rich Text document with paragraph/heading nodes) so the creation step is copy-paste ready rather than just an empty skeleton.

Add an explicit error-recovery feedback loop for entry creation (e.g., if the Contentful connector returns an unexpected status or validation error, inspect the error, fix the field values, and retry before reporting).

Consider moving the detailed Rich Text node rules and/or field mapping into a one-level-deep reference file to keep SKILL.md a leaner overview, which would strengthen progressive disclosure.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it never explains what Contentful or a blog is, and every section (Contentful target, Field mapping, Rich Text rules, Safety checks, Completion checklist) earns its place, matching the level-5 'every token earns its place' anchor rather than level 4 which expects over-explanation to trim.

5 / 5

Actionability

Concrete guidance throughout — specific space ID 'pz711f8blqyy', content type 'blogPost', locale 'en-GB', explicit field mappings, and a Rich Text JSON skeleton — but the Rich Text example is an empty document '{"content": []}' with no fully populated worked example of a complete entry, leaving a minor gap consistent with the level-4 anchor.

4 / 5

Workflow Clarity

An 8-step workflow with explicit validation checkpoints (step 3 duplicate check 'stop and report', step 5 source verification, step 7 'Confirm the returned entry ID and status') plus a Completion checklist, but it lacks an explicit error-recovery feedback loop for the creation step itself, fitting level 4 ('most checkpoints present; minor validation gaps') rather than level 5's iterative validate-fix-retry loop.

4 / 5

Progressive Disclosure

Well-organized into clearly headed sections in a single self-contained file with no nested references, but at ~85 lines it slightly exceeds the under-50-line simple-skill threshold and content like the Rich Text rules or field mapping could arguably live in a separate reference file, giving good-but-not-ideal structure per the level-4 anchor.

4 / 5

Total

17

/

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, niche-scoped description that clearly states both capabilities and trigger conditions with concrete actions and natural trigger terms. The only minor gap is a few missing synonymous phrasings a user might naturally say.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Research, write, create, and optionally publish', 'populate the blogPost content type', 'revise a proposed post', 'publish a newly created blog entry' — giving comprehensive coverage of the skill's capabilities, matching the level-5 anchor rather than level 4 which expects minor gaps.

5 / 5

Completeness

Explicitly answers both what ('Research, write, create, and optionally publish TranmereWeb blog posts in the connected Contentful space') and when ('Use when asked to draft or create a Tranmere Rovers ... blog post; populate the blogPost content type; revise ...; or publish ...'), with concrete trigger phrases matching the level-5 anchor.

5 / 5

Trigger Term Quality

Good natural-term coverage with synonyms a user would say ('draft or create', 'write', 'revise', 'publish') plus topical triggers ('news, signing, match, history, player, kit, or club blog post'), but a few common phrasings are absent, placing it just below the comprehensive level-5 anchor.

4 / 5

Distinctiveness Conflict Risk

The description is tightly scoped to 'TranmereWeb blog posts' and 'Tranmere Rovers ... blog post' with a specific 'blogPost content type', giving it a clear niche with minimal conflict risk against other skills, matching the level-5 anchor.

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.