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

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

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

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

Что делает astro

Скилл превращает ассистента в знатока Astro. Он описывает структуру проекта с папками src/components, src/layouts, src/pages, src/styles и файлом astro.config.mjs, а также требует писать компоненты в .astro и подключать React, Vue или Svelte только там, где без них не обойтись.

Внутри — набор правил по роутингу и страницам: файловый роутинг в src/pages/, динамические маршруты через [...slug].astro, генерация статических страниц через getStaticPaths() и отдельный 404.astro. Отдельные блоки посвящены директивам client:load, client:idle и client:visible, работе с Markdown и MDX, контент-коллекциям, стилям со scoped-тегами <style> и подключению Tailwind через @astrojs/tailwind.

Есть раздел про SEO и доступность: метаданные в <head>, канонические URL, семантическая разметка, ARIA и навигация с клавиатуры. Производительность скилл привязывает к Core Web Vitals (LCP, FID, CLS) и советует сверяться с Lighthouse и WebPageTest. Ничего, кроме самого файла инструкций, ставить не нужно, но скилл рассчитан на проект, где уже есть TypeScript и сам Astro: на пустой папке советы про getStaticPaths() и контент-коллекции повиснут в воздухе.

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

  • Разложить страницы и компоненты по файловому роутингу Astro
  • Выбрать директиву гидратации под конкретный интерактивный блок
  • Сгенерировать статические маршруты через getStaticPaths()
  • Подключить Markdown и MDX с контент-коллекциями
  • Сократить клиентский JavaScript и не потерять интерактивность

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

  • Создай страницу блога на Astro с динамическим маршрутом [...slug].astro и getStaticPaths()
  • Перепиши этот React-виджет на Astro и подключи его через client:visible
  • Настрой контент-коллекцию для MDX-статей и выведи список на главной

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

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill astro -a claude-code

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

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

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

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

Из того же набора168

design-systems Помогает агенту выстроить дизайн-токены, компонентную библиотеку и правила доступности в одном проекте. CX Codex +1 903установок wordpress Скилл wordpress задаёт агенту правила разработки под WordPress и WooCommerce на PHP. Он держит код в рамках стандартов WordPress, напоминает про хуки, nonce и подготовленные запросы. CX Codex +1 894установок mongodb-development Правила разработки на MongoDB: схемы, индексы, агрегации, Mongoose и Payload CMS. Пригодится, когда агент пишет бэкенд на TypeScript. CX Codex +1 891установок scikit-learn-best-practices Скилл задаёт агенту правила работы со scikit-learn: пайплайны, кросс-валидация, метрики, сохранение моделей. Пригодится, когда пишете ML-код на Python. CX Codex +1 888установок beautifulsoup-parsing Учит агента разбирать HTML и XML на Python с помощью BeautifulSoup. Пригодится для веб-скрейпинга, выгрузки таблиц и обработки битой разметки. CX Codex +1 877установок bash-scripting Скилл задаёт агенту правила написания Bash-скриптов: валидация ввода, обработка ошибок, переносимость. Пригодится, когда агент пишет деплой, бэкапы или cron-задачи. CX Codex +1 875установок swr Инструкции по настройке SWR в связке с React и TypeScript. Помогает агенту писать хуки для выборки, кеширования и мутаций данных. CX Codex +1 870установок django-rest-api-development Скилл задаёт агенту правила разработки REST API на Django: структура проекта, сериализаторы, JWT-аутентификация и работа с запросами к базе. CX Codex +1 868установок

Другие версии astro

Похожие

rspress-best-practices rstackjs Скилл задаёт агенту правила для сайтов на Rspress v2: конфигурация, навигация, MDX, ассеты, поиск и деплой. Пригодится, когда документация уже есть, а агент пишет по ней код. CX Codex +1 538установок clerk-astro-patterns clerk Подсказывает агенту, как подключить Clerk к Astro: middleware, защита SSR-страниц, авторизация в API-роутах и островных компонентах. CX Codex +1 14 300установок astro-framework delineas Скилл для ИИ-агента, который разбирается в islands architecture, гидратации и Content Layer API. Пригодится, когда проект на Astro растёт и нужно решить, что рендерить на сервере, а что в браузере. CX Codex +1 2 200установок angular-best-practices Boise-State-Development Держит агента в рамках Angular 21: сигналы, standalone-компоненты, реактивные формы. Пригодится, когда агент тянет в проект устаревший синтаксис. CX Codex +1 756установок setting-up-astro-project astronomer Скилл проводит агента через создание проекта Airflow на Astro CLI: структура каталогов, зависимости, подключения и переменные. CX Codex +1 1 100установок managing-astro-deployments astronomer Скилл ведёт агента через Astro CLI: вход, переключение воркспейсов, создание деплойментов и выкладка кода в продакшен. CX Codex +1 567установок

Рядом в теме «Фронтенд и UI»

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

Вопросы о astro

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

Выполните npx skills add Mindrally/skills --skill astro -a claude-code. Файл появится по пути ~/.claude/skills/astro/SKILL.md.

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

Он даёт агенту инструкции по разработке на Astro: структура проекта, компоненты .astro, файловый роутинг, директивы client:*, работа с Markdown и MDX, стили и доступность.

Нужно ли что-то ещё для работы скилла?

Сам скилл — это только файл инструкций. Он опирается на проект с Astro и TypeScript, поэтому примеры с getStaticPaths() и контент-коллекциями имеют смысл в уже созданном проекте.

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

SKILL.md · Apache-2.0
---
name: astro
description: Expert in Astro framework with static generation and partial hydration patterns
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# 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

© Mindrally · Apache-2.0 · Mindrally/skills

Смотрите также

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

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