Agent skill · software engineering · sickn33

astro

Build content-focused websites with Astro — zero JS by default, islands architecture, multi-framework components, and Markdown/MDX support.

Why this skill is useful

Provides niche commands and patterns for building content-focused websites with Astro that the AI wouldn't reliably generate on its own.

What it needs

Requires npm installed locally. About 6k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.

What this skill does

Astro Web Framework Overview Astro is a web framework designed for content-rich websites — blogs, docs, portfolios, marketing sites, and e-commerce. Its core innovation is the Islands Architecture: by default, Astro ships zero JavaScript to the browser. Interactive components are selectively hydrated as isolated "islands." Astro supports React, Vue, Svelte, Solid, and other UI frameworks simultaneously in the same project, letting you pick the right tool per component. When to Use This Skill Use when building a blog, documentation site, marketing page, or portfolio Use when performance and Core Web Vitals are the top priority Use when the project is content-heavy with Markdown or MDX files Use when you want SSG (static) output with optional SSR for dynamic routes Use when the user asks about .astro files, Astro.props, content collections, or client: directives How It Works Step 1: Project Setup Add integrations as needed: Project structure: Step 2: Astro Component Syntax .astro files have a code fence at the top (server-only) and a template below: Step 3: File-Based Pages and Routing Dynamic route with getStaticPaths: Step 4: Content Collections Content collections give you type-safe access to Markdown and MDX files: Step 5: Islands — Selective Hydration By default, UI framework components render to static HTML with no JS. Use client: directives to hydrate: Step 6: Layouts Step 7: SSR Mode (On-Demand Rendering) Enable SSR for dynamic pages by setting an adapter: Opt individual pages into SSR with export const prerender = false. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/astro

View the source on GitHub

Browse the @skills marketplace