From xonovex-skill-astro
Use when editing or scaffolding Astro sites with islands architecture. Triggers on `.astro` files, `astro:content` imports, `Astro.props`, `client:` hydration directives, content-collection schemas, and on prompts about pages, layouts, MDX, content collections, image optimization, view transitions, or accessibility in an Astro project — even when the user doesn't say 'Astro'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xonovex-skill-astro:astro-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **Islands architecture** - Default to static HTML, hydrate only where needed, see [references/islands-architecture.md](references/islands-architecture.md)
src/pages, src/components, src/layouts, src/content, see references/project-structure.mdastro:content with schema-validated frontmatter, see references/content-collections.mdclient:* directivesAstro.glob() is build-time and scans at compile; runtime data needs getStaticPaths or endpointsclient:load, client:idle, client:visible, client:media, client:onlyGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub xonovex/platform --plugin xonovex-skill-astro