CtrlK
BlogDocsLog inGet started
Tessl Logo

astro-framework

Creates pages/layouts, defines content collections, configures hydration directives, and wires integrations. Use when adding or modifying Astro pages, layouts, components, or content collections. Trigger terms: Astro, content collection, client:load, client:visible, astro:content

72

Quality

89%

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

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 dense, well-organized Astro reference that respects token budget and gives actionable, version-aware guidance. Adding a complete copy-paste collection example and an explicit build-failure retry loop would push it higher.

Suggestions

Add one complete copy-paste `src/content.config.ts` example showing `defineCollection` + Zod schema + loader so the common case is fully executable.

Make the collection workflow's validation loop explicit: 'If the build fails on type errors, fix the schema and rerun the build until it exits zero.'

DimensionReasoningScore

Conciseness

Lean and reference-style with no padding or explanation of concepts Claude already knows; every bullet earns its place (e.g., exact loader syntax, Zod date coercion gotcha).

5 / 5

Actionability

Gives concrete file paths, exact API shapes (export GET/POST returning new Response), and commands (`astro add react tailwind mdx sitemap`), but lacks full copy-paste code blocks for the most common tasks.

4 / 5

Workflow Clarity

'Add a collection' provides a clear 4-step sequence with an explicit validation checkpoint (build must exit zero), but the error-recovery feedback loop is only implied rather than spelled out.

4 / 5

Progressive Disclosure

Under 50 lines with well-organized sections (Gotchas, Layout, Add a collection) and no need for external references; structure is clear and easy to navigate for a single-framework skill.

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, specific description that clearly states capabilities and explicit usage triggers with a dedicated trigger-term list. Minor room to add file extensions and softer synonyms for broader natural-language matching.

Suggestions

Add '.astro' and common synonyms (e.g., 'SSG', 'static site') to the trigger terms so the skill matches more natural user phrasing.

Consider including 'layouts' and 'components' as standalone trigger terms alongside the existing 'client:*' and 'astro:content' entries.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Creates pages/layouts, defines content collections, configures hydration directives, and wires integrations' — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly answers both 'what' (creates pages/layouts, defines collections, configures hydration, wires integrations) and 'when' ('Use when adding or modifying Astro pages, layouts, components, or content collections') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural terms users would say ('Astro', 'content collection') plus an explicit trigger list, but leans technical (client:load, client:visible, astro:content) and omits file extensions like .astro that users might mention.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear Astro-specific niche with distinct triggers (client:* directives, astro:content, content collections), making conflict with other skills minimal.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
monkilabs/opencastle
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.