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.

70

Quality

88%

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

78%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 overview skill: non-obvious gotchas up front, a lean executable cheat sheet, and clean one-level progressive disclosure into four real reference files. The main gaps are an implicit rather than explicit verification step and minor duplication between the workflow links and the closing reference table.

Suggestions

Make step 6's verification explicit: list what to check after `pnpm dev` (e.g., pages render, admin UI loads at /_emdash/admin, emdash-env.d.ts generated) and what to do if they don't.

Drop the closing Reference Documents table or the per-step links — both list the same four files, so keeping one removes duplication and saves tokens.

Add one short inline PortableText usage example (component registration via defineBlockComponents plus a render call) so the most common rendering task is executable without opening a reference file.

DimensionReasoningScore

Conciseness

The body is dense and EmDash-specific (gotchas, file tree, API cheat sheet) with no explanations of concepts Claude already knows, but the closing Reference Documents table duplicates the four reference links already surfaced in the Workflow section.

4 / 5

Actionability

The cheat sheet, `pnpm dev` command, plugin registration snippet, and concrete `<Image image={...} />` fix are executable, but common page patterns and Portable Text component definition are only named with detail deferred to references, leaving minor gaps inline.

4 / 5

Workflow Clarity

Six clearly sequenced steps each point to a specific reference, and step 6 runs the dev server and explains first-request behavior, but 'Run and verify' never states what to check and there is no explicit fix-and-retry checkpoint.

4 / 5

Progressive Disclosure

Verified against the bundle: all four references/*.md files exist, are linked one level deep, and each is introduced in the workflow with a purpose statement and summarized in a table, while the body stays a genuine overview.

5 / 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: it states concrete capabilities comprehensively, gives an explicit 'Use for' trigger clause, and includes boundary guidance against a sibling plugin-authoring skill. The only weakness is that natural trigger phrasing could cover a few more user-side synonyms.

DimensionReasoningScore

Specificity

The description enumerates concrete capabilities — 'schema and seeds, content queries, Portable Text rendering, menus, taxonomies, widgets, and deployment configuration' — giving comprehensive, specific coverage of the skill's domain rather than generic actions.

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') with a concrete trigger phrase, matching the anchor-5 pattern.

5 / 5

Trigger Term Quality

Natural terms like 'EmDash', 'site', 'theme work', 'CMS', and 'Astro' match what a user would actually say, but a few natural variations (e.g., building/content/seeding phrasings) are absent, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

The niche is distinct (EmDash site/theme work on Astro) and it actively disambiguates against the closest sibling: 'use creating-plugins instead when the task is plugin authoring alone', minimizing wrong-skill triggers.

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

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.