К основному содержанию
скилл CX Codex

astro · astrolicious — скилл для Claude Code: сборка сайтов на Astro

Скилл для работы с фреймворком Astro: страницы, компоненты, адаптеры SSR, коллекции контента и деплой. Пригодится, когда проект уже на Astro или вы только начинаете его.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add astrolicious/agent-skills --skill astro -a claude-code
Открыть на GitHub

Что делает astro

Скилл даёт агенту справочник по Astro: где лежит конфиг, какие есть CLI-команды, как устроена структура проекта. Внутри — таблица опций конфига, примеры astro.config.ts, страницы и компонента, пошаговый деплой через адаптер.

Адаптеры добавляются командой вида npx astro add vercel --yes, есть варианты для node, cloudflare, netlify. После смены плагинов справочник советует перезапускать npx astro sync, иначе типы для модулей останутся старыми. Перед сборкой стоит прогнать npx astro check — он ловит ошибки типов и конфигурации раньше, чем npx astro build.

Каталог src/pages обязателен: без него маршруты не построятся, остальные папки вроде src/components и src/layouts — просто соглашение. Скилл не заменяет документацию, а отсылает к docs.astro.build за актуальным API, поэтому для свежих версий фреймворка сверяйтесь с первоисточником.

Какие задачи решает

  • создать страницу и компонент в проекте на Astro
  • подключить адаптер для Vercel, Netlify, Cloudflare или Node
  • настроить коллекции контента и типы модулей
  • разобраться в структуре каталогов Astro-проекта
  • собрать статический сайт и проверить его перед деплоем

Примеры запросов агенту

  • добавь адаптер vercel в мой Astro-проект и объясни шаги деплоя
  • создай страницу src/pages/about.astro с заголовком и текстом
  • почему npx astro check ругается на типы после установки плагина?

Как установить astro

1Через Skills CLI (Vercel)

npx skills add astrolicious/agent-skills --skill astro -a claude-code

2Вручную: положить файлы

~/.claude/skills/astro/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/astro/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о astro

Как установить скилл astro в Claude?

Выполните npx skills add astrolicious/agent-skills --skill astro -a claude-code. После установки файл скилла лежит в ~/.claude/skills/astro/SKILL.md.

Что делает скилл astro?

Подсказывает агенту, как работать с фреймворком: создавать страницы и компоненты, настраивать адаптеры SSR, коллекции контента и структуру проекта. Также даёт список CLI-команд Astro.

Нужна ли документация Astro, если скилл уже установлен?

Да. Скилл сам отсылает к docs.astro.build за примерами кода и свежим API, потому что версии фреймворка меняются.

Исходный текст

SKILL.md · MIT
---
name: astro
description: Skill for building with the Astro web framework. Helps create Astro components and pages, configure SSR adapters, set up content collections, deploy static sites, and manage project structure and CLI commands. Use when the user needs to work with Astro, mentions .astro files, asks about static site generation (SSG), islands architecture, content collections, or deploying an Astro project.
license: MIT
metadata: 
  authors: "Astro Team"
  version: "0.0.1"
---

# Astro Usage Guide

**Always consult [docs.astro.build](https://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](https://docs.astro.build/en/basics/project-structure).

- `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`

```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:

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

### Creating a Component

```astro
---
// 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](https://docs.astro.build/en/guides/integrations-guide/node) adapter using astro add:**
```
npx astro add node --yes
```

**Add [Cloudflare](https://docs.astro.build/en/guides/integrations-guide/cloudflare) adapter using astro add:**
```
npx astro add cloudflare --yes
```

**Add [Netlify](https://docs.astro.build/en/guides/integrations-guide/netlify) adapter using astro add:**
```
npx astro add netlify --yes
```

**Add [Vercel](https://docs.astro.build/en/guides/integrations-guide/vercel) adapter using astro add:**
```
npx astro add vercel --yes
```

[Other Community adapters](https://astro.build/integrations/2/?search=&categories%5B%5D=adapters)

## Resources

- [Docs](https://docs.astro.build)
- [Config Reference](https://docs.astro.build/en/reference/configuration-reference/)
- [llms.txt](https://docs.astro.build/llms.txt)
- [GitHub](https://github.com/withastro/astro)

© astrolicious · MIT · astrolicious/agent-skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →

Сначала — astro от других авторов.

astro Mindrally Скилл задаёт агенту правила работы с Astro: статическая генерация, частичная гидратация, файловый роутинг и минимум клиентского JavaScript. CX Codex +1 886установок astro-framework delineas Скилл для ИИ-агента, который разбирается в islands architecture, гидратации и Content Layer API. Пригодится, когда проект на Astro растёт и нужно решить, что рендерить на сервере, а что в браузере. CX Codex +1 2 200установок clerk-astro-patterns clerk Подсказывает агенту, как подключить Clerk к Astro: middleware, защита SSR-страниц, авторизация в API-роутах и островных компонентах. CX Codex +1 14 300установок sveltekit Claude MPM Team Скилл подсказывает агенту, как устроен SvelteKit: файловый роутинг, load-функции, form actions и адаптеры для деплоя. CX Codex +1 441установок setting-up-astro-project astronomer Скилл проводит агента через создание проекта Airflow на Astro CLI: структура каталогов, зависимости, подключения и переменные. CX Codex +1 1 100установок managing-astro-deployments astronomer Скилл ведёт агента через Astro CLI: вход, переключение воркспейсов, создание деплойментов и выкладка кода в продакшен. CX Codex +1 567установок netlify-frameworks netlify Скилл подсказывает агенту настройки сборки, SSR-адаптеры и переменные окружения для деплоя веб-фреймворков на Netlify. CX Codex +1 3 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой