Back to skills
SKILL.md
Astro Setup
ASecurityAstro project initialization and configuration patterns. Use when setting up new Astro projects or configuring Astro features.
- 57 stars
- 0 votes
- 0 copies
- 0 views
- Added May 31, 2026
Security analysis
100/100npx -y skills add diegosouzapw/awesome-omni-skill --skill astro-setup --agent claude-codeAre you the author of Astro Setup?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/diegosouzapw-astro-setup)---
name: astro-setup
description: Astro project initialization and configuration patterns. Use when setting up new Astro projects or configuring Astro features.
---
# Astro Setup Skill
## Project Initialization
```bash
npm create astro@latest project-name -- --template minimal --typescript strict
cd project-name
```
## Essential Integrations
```bash
npx astro add react
npx astro add mdx
npx astro add tailwind
```
## Configuration Pattern
```javascript
// astro.config.mjs
import { defineConfig } from 'astro/config';
import react from '@astrojs/react';
import mdx from '@astrojs/mdx';
import tailwind from '@astrojs/tailwind';
export default defineConfig({
site: 'https://username.github.io',
base: '/repo-name', // or '/' for user pages
integrations: [react(), mdx(), tailwind()],
output: 'static', // Required for GitHub Pages
image: {
service: {
entrypoint: 'astro/assets/services/sharp'
}
}
});
```
## Content Collections
Content collections go in `src/content/` with a `config.ts` file defining schemas using Zod.
## Best Practices
- Use `output: 'static'` for GitHub Pages
- Configure `site` and `base` for proper asset paths
- Enable image optimization
- Keep integrations minimal
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.