Skip to content
Back to skills

Astro Site Ops

ASecurity

Use when scaffolding or operating Astro content sites with components, Markdown collections, bulk publishing, Cloudflare deploy, and PageSpeed checks. Triggers on \"astro site\", \"astro deploy\", \"content collections\", \"cloudflare pages\", \"pagespeed\". Non-triggers: answer-engine citation tracking (use aeo-geo-visibility), generic deploy with no Astro involved (use deployment-patterns). Outcome: a shippable Astro site with typed collections, bulk posts, green build, and live Cloudflare ...

  • 2 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 19, 2026
ai-agentsfrontend

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add majinmagros/magros.ai-skills --skill astro-site-ops --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Astro Site Ops?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Astro Site Ops
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majinmagros-astro-site-ops/badge)](https://www.skillsdirectory.com/skills/majinmagros-astro-site-ops)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: astro-site-ops
description: "Use when scaffolding or operating Astro content sites with components, Markdown collections, bulk publishing, Cloudflare deploy, and PageSpeed checks. Triggers on \"astro site\", \"astro deploy\", \"content collections\", \"cloudflare pages\", \"pagespeed\". Non-triggers: answer-engine citation tracking (use aeo-geo-visibility), generic deploy with no Astro involved (use deployment-patterns). Outcome: a shippable Astro site with typed collections, bulk posts, green build, and live Cloudflare URL."
metadata:
  origin: ECC
---

# Astro Site Ops

Scaffold and operate small Astro content sites: components over copy-paste
HTML, typed Markdown collections, bulk post publishing, and Cloudflare
deploy with a PageSpeed gate. Fixes the scale pain of pure-HTML sites
(duplication across pages) by migrating to components + collections.

## When To Activate

- The user says Astro, content collections, Astro + Cloudflare, or migrate
  HTML site to Astro.
- The task is a blog, docs set, or marketing site with repeated layouts.
- The task needs bulk publishing (many posts in one batch) plus deploy.
- A pure-HTML site is duplicating header, footer, or cards per page.

## Workflow

1. Scaffold: create the Astro project, set `src/pages`, `src/components`,
   `src/layouts`, and a base layout with header, footer, and meta slots.
2. Model content: define one collection per content type in
   `src/content.config.ts` with a strict schema (title, date, slug,
   description, tags). Reject untyped Markdown folders.
3. Migrate: convert each duplicated HTML page into a layout + component
   composition. No duplicated header/footer markup may remain.
4. Bulk publish: add posts as Markdown files matching the schema, run type
   check plus build, and fix every schema error before deploy. Throughput
   numbers such as posts-per-30-minutes are author measurement, not a
   benchmark - measure on your own machine.
5. Wire deploy: connect the repo to Cloudflare (build command
   `npm run build`, output directory `dist`), enable preview deploys for
   pull requests.
6. Gate on speed: run a local Lighthouse/PageSpeed pass on the top 3
   templates (home, post, listing). Fix blocking assets, oversized images,
   and render-blocking scripts until scores pass the agreed threshold.
7. Ship: merge, verify the production URL, and record build + speed numbers
   in the run log.

## Anti-Patterns

- Copy-paste HTML per page instead of components + layouts.
- Untyped Markdown folders with ad-hoc frontmatter keys.
- Deploying without a green local build and type check.
- Skipping the speed gate and shipping heavy images or fonts.
- Mixing SSR adapter config into a purely static site (or vice versa).

## Relations

- `seo`: classic SEO (meta, sitemap, robots) on top of the Astro output.
- `deployment-patterns`: generic build and deploy discipline behind step 5.
- `frontend-patterns`: component structure and UI conventions for step 3.
- `aeo-geo-visibility`: use after the site ships, to get cited by answers.

## Exemplo

```text
Site HTML com header/footer copiados em 20 páginas → migra p/ Astro
Scaffold: layouts/Base + components + collection posts (schema: title, date, slug)
Bulk: 15 posts .md → type check + build verde → Cloudflare (dist)
Gate: Lighthouse home/post/listing acima do limiar → merge + URL prod no run log
```

## Sources

- Astro content collections (schema, loaders, querying):
  https://docs.astro.build/en/guides/content-collections
- Deploy an Astro site to Cloudflare Pages (build command, output dir):
  https://developers.cloudflare.com/pages/framework-guides/deploy-an-astro-site/

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…