CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

building-emdash-site

Build the site-facing parts of an EmDash CMS project on Astro, including schema and seeds, content queries, Portable Text rendering, menus, taxonomies, widgets, and deployment configuration. Use for EmDash site and theme work; use creating-plugins instead when the task is plugin authoring alone.

72

Quality

90%

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

The canonical home for this skill is building-emdash-site in emdash-cms/emdash

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 skill overview: high-value gotchas and an executable quick-reference stay inline while bulk details live in four clearly-navigated reference files. Main improvement room is trimming transitional padding and adding an explicit verify-and-fix loop in the final workflow step.

Suggestions

Cut transitional filler like 'These are the things that silently break sites. Know them before you start.' and let the gotcha list speak for itself.

Strengthen the 'Run and verify' step with what to check (e.g., page renders, admin UI loads, seed applied) and what to do on failure.

Trim the inline API cheat sheet to the few most-used calls and leave the full import surface to references/querying-and-rendering.md to reduce duplication.

DimensionReasoningScore

Conciseness

The body is efficient and teaches only EmDash-specific facts Claude cannot know (image field objects, entry.id vs entry.data.id, cache hints), but has minor padding such as 'These are the things that silently break sites. Know them before you start.'

4 / 5

Actionability

Guidance is fully executable: copy-paste-ready import/query snippets in the cheat sheet, correct `<Image image={...} />` usage, a concrete `emdash({...})` registration example, and the `pnpm dev` command.

5 / 5

Workflow Clarity

The six-step workflow (configure → schema → pages → features → seed → run and verify) is clearly sequenced with a verification step, but lacks an explicit error-recovery feedback loop (what to check and fix if the site fails to render).

4 / 5

Progressive Disclosure

Four real, substantive, one-level-deep reference files are clearly signaled both in the workflow steps and a summary table; the sizable inline API cheat sheet partially duplicates reference content, a minor organization gap.

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 description: third-person voice, concrete and comprehensive capability enumeration, an explicit 'Use for' trigger clause, and clear routing guidance away from the plugin-authoring skill. Only minor trigger-synonym gaps keep it from a perfect sweep.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities ('schema and seeds, content queries, Portable Text rendering, menus, taxonomies, widgets, and deployment configuration'), comprehensively matching the skill body's scope with no notable gaps.

5 / 5

Completeness

It explicitly answers both 'what' (a concrete capability list) and 'when' ('Use for EmDash site and theme work') with concrete trigger phrasing, and adds disambiguation guidance.

5 / 5

Trigger Term Quality

Natural terms like 'EmDash site and theme work', 'CMS project on Astro', and 'plugin authoring' cover the phrases a user would say, but a few natural variations (e.g., 'content modeling', 'build a site with EmDash') are absent.

4 / 5

Distinctiveness Conflict Risk

The EmDash-on-Astro niche is distinct, and the explicit boundary ('use creating-plugins instead when the task is plugin authoring alone') minimizes conflict with the sibling plugin skill.

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

emdash-cms/emdash

Path

templates/marketing-cloudflare/.agents/skills/building-emdash-site/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.