CtrlK
BlogDocsLog inGet started
Tessl Logo

starlight-base

Set up a new Astro Starlight documentation site from scratch. Use when creating a new Starlight project, adding Starlight to an existing Astro project, or configuring core options like sidebar, logo, social links, and page layout.

69

Quality

85%

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 well-crafted skill body: executable commands and config, genuinely non-obvious mindset facts, and a disciplined anti-patterns section that pairs every NEVER with a WHY, consequence, and BAD/GOOD example. The only weaknesses are minor — a duplicated reference link and only implicit verification of the running site.

Suggestions

Remove the duplicate link: configuration-reference.md is cited inline in Core Configuration and again in the References section — keep one.

Add an explicit validation step after "npm run dev" (e.g., confirm the new page renders at its expected route, such as /guides/getting-started/) to close the workflow's implicit-verification gap.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no explanation of what Astro or markdown is; the Mindset facts like "Sidebar and routing are independent" are genuinely non-obvious). Minor trims remain: the configuration-reference.md link is repeated inline ("See [configuration-reference.md]…") and again in the References section, and "When to Use" mirrors the frontmatter description — fitting anchor 4 rather than the every-token-earns-its-place ideal of 5.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: "npm create astro@latest -- --template starlight", "npx astro add starlight", a complete astro.config.mjs example, concrete page frontmatter examples ("template: splash", "draft: true"), and specific BAD/GOOD pairs for every anti-pattern. This matches anchor 5; the common setup cases are all covered concretely.

5 / 5

Workflow Clarity

The Quick Start gives a clear create-then-run sequence and the Anti-Patterns section (each with WHY and "Consequence: Pages silently won't appear" / "Sidebar links 404") preemptively catches the main failure modes. However, verification is only implicit — "npm run dev" with no explicit checkpoint such as confirming pages appear at their routes — matching anchor 4's "minor validation gaps" rather than anchor 5's explicit validation steps.

4 / 5

Progressive Disclosure

Verified against the actual bundle: references/configuration-reference.md exists, is one level deep, and holds the bulk option table/type definitions, while SKILL.md keeps only a representative config example and clearly signals the split ("See [configuration-reference.md](./references/configuration-reference.md) for the full option table"). Clean overview-plus-one-reference structure matches anchor 5; no nesting, no buried references.

5 / 5

Total

18

/

20

Passed

Description

83%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: concrete, third-person, with an explicit "Use when…" clause listing three distinct trigger scenarios. It clearly separates setup/config work from adjacent theming work, with only minor gaps in action coverage and natural-term synonyms.

DimensionReasoningScore

Specificity

"Set up a new Astro Starlight documentation site from scratch", "adding Starlight to an existing Astro project", and "configuring core options like sidebar, logo, social links, and page layout" name several concrete actions with only minor gaps (e.g., content-page creation is not named). This matches anchor 4 — several specific actions but not fully comprehensive — rather than 3 (only 1-2 actions) or 5 (complete coverage).

4 / 5

Completeness

The description explicitly answers both: what ("Set up a new Astro Starlight documentation site from scratch") and when ("Use when creating a new Starlight project, adding Starlight to an existing Astro project, or configuring core options like…") with three concrete trigger phrases. This matches anchor 5; anchor 4's weaker/less-explicit 'when' clause does not apply.

5 / 5

Trigger Term Quality

Natural terms users would say are well covered: "Starlight", "Astro", "Starlight project", "existing Astro project", "sidebar", "logo", "social links", "page layout", "documentation site". A few natural variants (e.g., "docs site", "Starlight docs") are missing, fitting anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The niche (Starlight base setup) is clear with distinct setup-oriented triggers, but "configuring core options like sidebar, logo, social links, and page layout" has minor overlap risk with closely related skills such as theming or component-override skills. Anchor 4 (mostly distinct, minor overlap with closely related skills) fits better than 5 or the broader overlap of 3.

4 / 5

Total

17

/

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
pantheon-org/tekhne
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.