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.

75

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

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

Excellent content structure: non-obvious gotchas up front, executable code throughout, and a clean overview-to-reference split with all four referenced files present in the bundle. The single gap is the absence of an explicit verification step after running the dev server (e.g., confirm a page renders or a query returns entries).

DimensionReasoningScore

Conciseness

Every section delivers EmDash-specific knowledge Claude cannot infer (image fields are objects, entry.id vs entry.data.id, taxonomy names must match the seed, cache hints, no getStaticPaths), with no padding or explanation of known concepts. Only a single transitional flourish ('Know them before you start') could be trimmed.

5 / 5

Actionability

The body is fully executable: a copy-paste-ready API cheat sheet with real imports and destructured return values, a concrete astro.config.mjs plugin-registration snippet, the `pnpm dev` command, and the admin URL. Common cases (list/detail/taxonomy/RSS/search/404) are explicitly covered via the reference map.

5 / 5

Workflow Clarity

The six-step workflow (configure, schema, pages, features, seed, run) is clearly sequenced, and the run step describes expected startup behavior (migrations, seed application, generated types). However, there is no explicit verification checkpoint such as confirming queries return data or pages render, so it matches 'clear sequence with most checkpoints present; minor validation gaps' rather than the 5 anchor.

4 / 5

Progressive Disclosure

SKILL.md is a well-organized overview (gotchas, file structure, workflow, cheat sheet) with details correctly split into four real, one-level-deep reference files. Each reference is clearly signaled twice — in the workflow steps and again in the summary table — making navigation easy.

5 / 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.

A strong description: comprehensive concrete capabilities, explicit use-when guidance, and explicit boundary routing to the sibling plugin-authoring skill. Voice is appropriately imperative/declarative with no first- or second-person drift. The only weakness is slightly limited synonym coverage of natural trigger phrasings.

DimensionReasoningScore

Specificity

The description enumerates seven concrete capabilities ('schema and seeds, content queries, Portable Text rendering, menus, taxonomies, widgets, and deployment configuration'), giving comprehensive coverage of the skill's scope with no padding.

5 / 5

Completeness

It explicitly answers both what ('Build the site-facing parts of an EmDash CMS project on Astro, including...') and when ('Use for EmDash site and theme work'), matching the top anchor with concrete trigger phrasing.

5 / 5

Trigger Term Quality

Natural terms like 'EmDash', 'CMS', 'Astro', 'site', 'theme', and 'plugin authoring' would be said by users needing this skill, but a few natural phrasings users might use (e.g., 'content', 'pages', 'blog') are absent. This is good coverage with minor gaps rather than the fully comprehensive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

A clear niche (EmDash CMS on Astro) with minimal conflict risk, reinforced by explicit disambiguation: 'use creating-plugins instead when the task is plugin authoring alone.'

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/starter/.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.