Skills for setting up and customizing Astro Starlight documentation sites, covering project setup, custom theming, and component overrides.
100
100%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Prompt: "How do I change the accent color in my Starlight site to indigo?"
Expected outputs:
--sl-color-accent-low, --sl-color-accent, and --sl-color-accent-high setcustomCss array in astro.config.mjs<style> block in a layout componentSuccess criteria:
--sl-color-accent-*)customCssPrompt: "I want to add Tailwind CSS to my existing Starlight project."
Expected outputs:
npx astro add tailwindnpm install @astrojs/starlight-tailwindglobal.css with correct layer order starting with @import '@astrojs/starlight-tailwind'astro.config.mjs with vite: { plugins: [tailwindcss()] } and registers the CSS file in customCssSuccess criteria:
@astrojs/starlight-tailwind before tailwindcss/theme.csscustomCss updated to point to the CSS filePrompt: "How do I use the Inter font in my Starlight docs?"
Expected outputs:
npm install @fontsource/intercustomCss includes '@fontsource/inter/400.css' and '@fontsource/inter/600.css'--sl-font: 'Inter', sans-serifSuccess criteria:
@fontsource/inter — no default export)--sl-font variablePrompt: "How do I set different background colors for light and dark mode in Starlight?"
Expected outputs:
:root[data-theme='light'] and :root[data-theme='dark'] selectors.dark class selectorscustomCssSuccess criteria:
data-theme attribute selectors used.dark class selectorscustomCssPrompt: "I added a <style> block to my layout with --sl-color-accent: red but nothing changed. Why?"
Expected outputs:
<style> blocks outside customCss are not included in Starlight's buildcustomCssSuccess criteria:
customCss)customCss registration)Prompt: "I installed Tailwind with Starlight but dark:bg-gray-900 never applies. What's wrong?"
Expected outputs:
data-theme="dark", not Tailwind's .dark class@astrojs/starlight-tailwind and import it before Tailwind's own CSSdark: variant works correctlySuccess criteria:
@astrojs/starlight-tailwind mentioned as the fixdarkMode option (the compat package handles it)