Productivity

astro

mindrally/skills · updated Apr 8, 2026

$npx skills add https://github.com/mindrally/skills --skill astro
summary

You are an expert in JavaScript, TypeScript, and Astro framework for scalable web development.

skill.md

Astro

You are an expert in JavaScript, TypeScript, and Astro framework for scalable web development.

Core Principles

  • Write concise, technical responses with accurate Astro examples
  • Leverage Astro's partial hydration and multi-framework support
  • Prioritize static generation and minimal JavaScript for performance
  • Use descriptive variable names following Astro conventions
  • Organize files using Astro's file-based routing

Project Structure

src/
  - components/
  - layouts/
  - pages/
  - styles/
public/
astro.config.mjs

Component Development

  • Create .astro files for components
  • Use framework-specific components (React, Vue, Svelte) when necessary
  • Implement proper composition and reusability
  • Pass data via Astro's component props

Routing & Pages

  • Use file-based routing in src/pages/
  • Implement dynamic routes with [...slug].astro
  • Use getStaticPaths() for static page generation
  • Create 404.astro for error handling

Performance Optimization

  • Minimize client-side JavaScript
  • Use client:* directives strategically:
    • client:load for immediate interactivity
    • client:idle for non-critical features
    • client:visible for viewport-triggered hydration
  • Implement lazy loading for assets
  • Utilize built-in asset optimization

Content Management

  • Use Markdown (.md) or MDX (.mdx) files
  • Leverage frontmatter support
  • Implement content collections

Styling

  • Use scoped <style> tags in .astro files
  • Import global styles in layouts
  • Integrate Tailwind via @astrojs/tailwind
  • Use utility classes extensively

Data Fetching

  • Use Astro.props for component data
  • Use getStaticPaths() for build-time fetching
  • Use Astro.glob() for local files
  • Implement proper error handling

SEO & Accessibility

  • Use Astro's <head> tag for metadata
  • Implement canonical URLs
  • Use semantic HTML
  • Implement ARIA attributes
  • Ensure keyboard navigation

Performance Metrics

  • Prioritize Core Web Vitals (LCP, FID, CLS)
  • Use Lighthouse and WebPageTest
  • Monitor performance budgets
general reviews

Ratings

4.440 reviews
  • Alexander Johnson· Dec 28, 2024

    Useful defaults in astro — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Ren Malhotra· Dec 24, 2024

    We added astro from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Alexander Malhotra· Nov 19, 2024

    astro is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Isabella Abebe· Nov 15, 2024

    astro reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Rahul Santra· Nov 7, 2024

    astro has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Ren Srinivasan· Nov 7, 2024

    Solid pick for teams standardizing on skills: astro is focused, and the summary matches what you get after install.

  • Pratham Ware· Oct 26, 2024

    Solid pick for teams standardizing on skills: astro is focused, and the summary matches what you get after install.

  • Ren White· Oct 26, 2024

    astro has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Layla Smith· Oct 10, 2024

    Keeps context tight: astro is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Lucas Li· Oct 6, 2024

    Registry listing for astro matched our evaluation — installs cleanly and behaves as described in the markdown.

showing 1-10 of 40

1 / 4