Communitygithub.com

Heldinhow/awesome-opencode-dev-skills

Erstelle schnelle Websites mit dem Astro-Framework. Perfekt für inhaltsorientierte Seiten, Blogs und Landing Pages.

Was ist awesome-opencode-dev-skills?

Dieses Skill ermöglicht die schnelle Entwicklung von Websites mit dem Astro-Framework, das standardmäßig kein JavaScript an den Client ausliefert. Es eignet sich besonders für inhaltsorientierte Projekte wie Blogs, Landing Pages, Dokumentationen und E-Commerce-Seiten, die statische Generierung mit partieller Hydrierung kombinieren. Der Skill unterstützt die Erstellung von Projekten über die CLI, dateibasiertes Routing, wiederverwendbare Komponenten mit verschiedenen Frontend-Frameworks (React, Vue, Svelte) und typisierte Inhaltsverwaltung mit Content Collections. Entwickler können damit schnell performante, statische oder serverseitig gerenderte Websites erstellen und auf Plattformen wie Vercel, Netlify oder Cloudflare Pages deployen – ohne komplexe Client-seitige Interaktivität erzwingen zu müssen.

Funktioniert mit~Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add https://github.com/Heldinhow/awesome-opencode-dev-skills/tree/HEAD/astro-framework

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Astro-Framework

Überblick

Astro ist ein Web-Framework, das standardmäßig kein JavaScript an den Client ausliefert. Es verwendet eine komponentenbasierte Architektur und unterstützt mehrere Frontend-Frameworks (React, Vue, Svelte usw.) im selben Projekt.

Ablauf

1. Projekt einrichten

npm create astro@latest
# Vorlage wählen (Blog, Docs, Portfolio usw.)
# Abhängigkeiten installieren

2. Seiten erstellen

  • Seiten werden in src/pages/ abgelegt
  • Dateibasiertes Routing
  • Unterstützung für dynamische Routen mit [param]-Syntax

3. Komponenten

  • Wiederverwendbare Komponenten in src/components/ erstellen
  • Beliebiges unterstütztes Framework verwenden (--- astro/react/vue/svelte ---)
  • Zustand mit Nano Stores teilen

4. Daten & Inhalte

  • Content Collections für typsicheres Markdown/MDX verwenden
  • Daten zur Build-Zeit mit getStaticPaths abrufen
  • Anbindung an Datenbanken, APIs, CMS

5. Deployment

  • Deployment zu Vercel, Netlify, Cloudflare Pages oder einem beliebigen Adapter
  • Build mit npm run build
  • SSR bei Bedarf mit output: 'server' verfügbar

Beispiele

  • Blog: Content Collections + Markdown + RSS-Feed
  • Landing Page: Statische Generierung + partielle Hydrierung
  • Dokumentation: Starlight-Theme-Integration
  • E-Commerce: SSR + Datenbank + Zahlungsintegration

Einschränkungen

  • Nicht ideal für stark interaktive Apps (hier Next.js verwenden)
  • Client-seitiges State-Management ohne Nano Stores eingeschränkt
  • SSR erhöht die Komplexität – nur bei Bedarf einsetzen
  • Manche React-Bibliotheken funktionieren mit der Insel-Architektur nicht gut

Verwandte Skills