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

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

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: high-value gotchas, a clear sequenced workflow, and clean one-level-deep progressive disclosure to four substantial reference files. The main gaps are minor duplication (references listed twice, cache-hint APIs listed twice), implicit rather than explicit verification in the final workflow step, and a cheat sheet that lists API surface without complete inline usage examples.

Suggestions

Consolidate duplicated content: the four reference links appear both in the Workflow steps and in the Reference Documents table, and the cache-hint helper functions are named in Gotcha 4 and again in the cheat-sheet import list — keep one canonical location for each.

Make step 6's verification explicit: after "pnpm dev", state what to check (e.g., visit a list route and a detail route, confirm seeded entries and menus render, open the admin UI) and what to do when a check fails.

In the Quick API Cheat Sheet, replace part of the import-surface listing with one complete minimal usage (e.g., a small list-page snippet) and rename one of the two "cacheHint" destructurings so the snippets are copy-paste safe.

DimensionReasoningScore

Conciseness

The body is efficient and assumes competence (no explaining what a CMS or Astro is; gotchas are non-obvious project-specific facts), but the four reference links are duplicated in both the Workflow steps and the Reference Documents table, and the cache-hint helpers are listed twice (Gotcha 4 and the cheat sheet), leaving minor trim opportunities.

4 / 5

Actionability

Concrete, executable guidance throughout ("<Image image={post.data.featured_image} />" from "emdash/ui", "Astro.cache.set(cacheHint)", the emdash() plugin-registration snippet, "pnpm dev"), but the cheat sheet is an import/API-surface listing rather than complete usage examples, and the two query snippets each declare "cacheHint" so they are not paste-safe as one block — minor gaps keep this below fully-executable.

4 / 5

Workflow Clarity

A clear six-step sequence (configure → schema → pages → features → seed → run) with the run step including "pnpm dev" and expected migration/seed behavior, but verification is implicit: there is no explicit checkpoint that pages or seeded content render correctly and no error-recovery guidance, which the anchor at 5 requires.

4 / 5

Progressive Disclosure

The body is a genuine overview (gotchas, file structure, workflow, cheat sheet, plugin delegation) pointing to four real, well-signaled references — linked in bold in the workflow steps and summarized in a table — that are one level deep and contain no further nested references, matching the clear-overview anchor.

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 a concrete, comprehensive scope in third-person imperative form, gives an explicit "Use for" trigger clause, and even disambiguates against the sibling creating-plugins skill. The only weakness is modest keyword variety beyond "site" and "theme" work.

DimensionReasoningScore

Specificity

"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" lists multiple concrete capabilities covering the full site-building surface, matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

The description explicitly answers both what ("Build the site-facing parts... including schema and seeds, content queries, Portable Text rendering, menus, taxonomies, widgets, and deployment configuration") and when ("Use for EmDash site and theme work") with a concrete trigger phrase, plus a negative boundary ("use creating-plugins instead when the task is plugin authoring alone").

5 / 5

Trigger Term Quality

"EmDash", "CMS", "Astro", and "site and theme work" are the natural terms a user would say, giving good keyword coverage, but common variations like "frontend", "content", or "pages" are missing, so it falls short of the comprehensive-synonyms anchor at 5.

4 / 5

Distinctiveness Conflict Risk

The EmDash/Astro site-building niche is distinctive, and the explicit disambiguation "use creating-plugins instead when the task is plugin authoring alone" removes the main overlap risk with the sibling skill, matching the clear-niche 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

emdash-cms/emdash

Path

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