astro-developmentlisted
Install: claude install-skill ongkipro/dotfiles
# Astro Development
Inspect `package.json`, the lockfile, `astro.config.*`, `tsconfig.json`, and the
route/component tree before proposing commands or architecture. Installed code
wins over this skill; current official docs win over remembered APIs.
## Use this skill for
- New Astro projects
- Existing Astro refactors
- Blogs, docs, landing pages, business websites, content hubs
- Hybrid Astro apps with a few dynamic routes
- Content collections and MD/MDX workflows
- React/Vue/Svelte islands inside Astro
- SEO, sitemap, robots, schema, metadata
- Tailwind-based UI systems
- GSAP-powered motion, reveal effects, and scroll-driven animation in Astro islands or vanilla JS
- Contact forms, APIs, and optional database-backed features
- Deployment to Vercel, Netlify, Cloudflare, or Node
## Default mindset
- Prefer **Astro first**, minimal JS by default
- Ship **static HTML** unless interactivity is required
- Hydrate only the **smallest interactive island**
- Start with static output and opt individual routes into on-demand rendering;
use `output: 'server'` only when most routes are dynamic
- Build for **clarity, performance, and maintainability**
- For websites, prioritize **real content + strong information architecture + SEO**
- When animation is needed, follow the `design-taste` motion ladder: CSS-first (transitions, scroll-driven animations), then vanilla JS + IntersectionObserver; reach for **GSAP** (via the installed GSAP skills) only for real pin/scrub/timeline work