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

91%

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

86%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 body: silent-failure gotchas up front, a concrete executable API cheat sheet, and a clean workflow that pushes detail into four real one-level-deep reference files. The only improvements are trimming light duplication between the file tree/reference table and the workflow pointers, and adding an explicit verify-and-fix loop after `pnpm dev`.

DimensionReasoningScore

Conciseness

The body is efficient and assumes competence — gotchas are product-specific pitfalls Claude could not know, and the API cheat sheet is dense. Minor over-explanation exists (the file-structure tree and reference table partially duplicate the workflow's reference pointers), keeping it below the lean 5 anchor.

4 / 5

Actionability

Guidance is fully executable: copy-paste-ready TypeScript imports and query calls, concrete commands (`pnpm dev`), exact file paths, and specific silent-failure modes paired with their fixes (e.g. `<Image image={post.data.featured_image} />` instead of an `[object Object]` render).

5 / 5

Workflow Clarity

A clear six-step sequence (configure, schema, pages, site features, seed, run-and-verify) with a verification step describing migrations, type generation, and the admin URL. It sits below the 5 anchor because there is no explicit error-recovery feedback loop, and above 3 because run/verify is genuinely present.

4 / 5

Progressive Disclosure

The body is a clear overview with well-signaled, one-level-deep references (all four references/*.md files verified to exist, 234–540 lines each), a summary table, and a cross-skill pointer to `creating-plugins`. Content is appropriately split and easy to navigate.

5 / 5

Total

18

/

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: it names the domain and enumerates concrete capabilities, gives an explicit 'Use for' trigger, and disambiguates against a sibling plugin-authoring skill. The only minor gap is the absence of synonym/extension variations in its trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — 'schema and seeds, content queries, Portable Text rendering, menus, taxonomies, widgets, and deployment configuration' — with comprehensive coverage of the skill's scope. Not the level-4 anchor because there is no notable coverage gap among the named capabilities.

5 / 5

Completeness

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') with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Natural trigger terms are present: 'EmDash site and theme work', 'CMS project', 'Astro' — phrases a user would plausibly say. Falls short of the 5 anchor only because it lacks synonym variations or file-extension forms of the trigger terms.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers (EmDash site/theme work) and explicit boundary guidance against the sibling skill ('use creating-plugins instead when the task is plugin authoring alone'), minimizing conflict 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

emdash-cms/emdash

Path

templates/portfolio/.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.