astro

astrolicious/agent-skills · updated Apr 24, 2026

$npx skills add https://github.com/astrolicious/agent-skills --skill astro
0 commentsdiscussion
summary

CLI commands, project structure conventions, and deployment adapters for Astro web projects.

  • Core CLI includes dev server, build, type checking, integration management, and TypeScript sync commands
  • Standard project structure uses src/pages for routes, src/components for reusable components, and public/ for static assets
  • Deploy via adapters for Node.js, Cloudflare, Netlify, Vercel, or community-maintained platforms using npx astro add
  • Configuration file ( astro.config.js or variant
skill.md

Astro Usage Guide

Always consult docs.astro.build for code examples and latest API.

Astro is the web framework for content-driven websites.


Quick Reference

File Location

CLI looks for astro.config.js, astro.config.mjs, astro.config.cjs, and astro.config.ts in: ./. Use --config for custom path.

CLI Commands

  • npx astro dev - Start the development server.
  • npx astro build - Build your project and write it to disk.
  • npx astro check - Check your project for errors.
  • npx astro add - Add an integration.
  • npx astro sync - Generate TypeScript types for all Astro modules.

Re-run after adding/changing plugins.

Project Structure

Reference project structure docs.

  • src/* - Project source code (components, pages, styles, images, etc.)
  • src/pages - Required. Defines all pages and routes.
  • src/components - Components (convention, not required).
  • src/layouts - Layout components (convention, not required).
  • src/styles - CSS/Sass files (convention, not required).
  • public/* - Non-code, unprocessed assets (fonts, icons, etc.); copied as-is to build output.
  • package.json - Project manifest.
  • astro.config.{js,mjs,cjs,ts} - Astro configuration file. (recommended)
  • tsconfig.json - TypeScript configuration file. (recommended)

Core Config Options

Option Notes
site Your final, deployed URL. Used to generate sitemaps and canonical URLs.

Example astro.config.ts

import { defineConfig } from 'astro/config';

export default defineConfig({
  site: 'https://example.com',
});

Common Workflows

Creating a Basic Page

Add a file to src/pages/ — the filename becomes the route:

---
// src/pages/index.astro
const title = 'Hello, Astro!';
---
<html>
  <head><title>{title}</title></head>
  <body>
    <h1>{title}</h1>
  </body>
</html>

Creating a Component

---
// src/components/Card.astro
const { title, body } = Astro.props;
---
<div class="card">
  <h2>{title}</h2>
  <p>{body}</p>
</div>

Deploying with an Adapter

  1. Add the adapter: npx astro add vercel --yes (or node, cloudflare, netlify)
  2. Run npx astro check to catch type and configuration errors before building.
  3. Run npx astro build to produce the deployment artifact.
  4. Verify the build output directory (e.g. dist/) exists and is non-empty before proceeding.
  5. Deploy the output per the adapter's documentation.

Adapters

Deploy to your favorite server, serverless, or edge host with build adapters. Use an adapter to enable on-demand rendering in your Astro project.

Add Node.js adapter using astro add:

npx astro add node --yes

Add Cloudflare adapter using astro add:

npx astro add cloudflare --yes

Add Netlify adapter using astro add:

npx astro add netlify --yes

Add Vercel adapter using astro add:

npx astro add vercel --yes

Other Community adapters

Resources

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.831 reviews
  • Zara Jain· Dec 20, 2024

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

  • Ganesh Mohane· Dec 8, 2024

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

  • Rahul Santra· Nov 27, 2024

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

  • Tariq Agarwal· Nov 23, 2024

    astro fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Diego Gonzalez· Nov 11, 2024

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

  • Pratham Ware· Oct 18, 2024

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

  • James Park· Oct 14, 2024

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

  • Aanya Iyer· Sep 25, 2024

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

  • Mei Liu· Aug 16, 2024

    I recommend astro for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Zara Malhotra· Jul 7, 2024

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

showing 1-10 of 31

1 / 4