CommunityCodierung & Entwicklunggithub.com

bellinivitor/astro

Erklärt die Astro-Pipeline: was jede Skill macht, die Reihenfolge der Nutzung und den typischen Ablauf vom Vertrag bis zum PR/Übergabe, inklusive des Ausführungs-Gates. Verwende dies, wenn der Benutzer nach „Hilfe“, „help“, „wie benutze ich“, „was macht der Entwickler“, „welche Befehle“ fragt oder astro:help aufruft.

Was ist astro?

Die Astro-Pipeline (`astro:`) ist eine Sammlung von Skills für die KI-gestützte Entwicklung – vom Vertrag bis zum Pull‑Request/Übergabe – mit einer Code‑Guard (dem **Gate**), das Sicherheitsbarrieren durchsetzt. Jeder Skill entspricht einer Phase; verwende sie in der Reihenfolge, rufe aber nur das auf, was du brauchst. Die Pipeline läuft auf Plattformen wie Claude Code, Cursor oder Codex. Der typische Ablauf beginnt mit `astro:setup`, das den Vertrag in `CLAUDE.md` festlegt, die Architektur erkennt und das Gate installiert – eine Mini‑App `ai-gate/`, die Befehle auf verbotene Muster prüft und blockiert. Danach folgen `astro:plan` (Änderung beschreiben, Plan erstellen), `astro:exec` (Plan taskweise ausführen) und die Abschluss‑Skills `astro:commit`, `astro:pr` und `astro:answer`. Das Gate ist vollständig editierbar und lässt sich sowohl im Browser (`astro:gate` oder `python3 ai-gate/app.py`) als auch standalone als CLI in der VM/CI (`python3 astro_gate.py "$CMD" && eval "$CMD"`) nutzen. Prinzipien wie *frage nur, was du entscheiden musst*, *überprüfe an der Quelle, erfinde nichts*, *kleine, prüfbare Änderungen mit echten Tests* und *nichts Destruktives ohne Geheimnisse* gelten in allen Phasen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bellinivitor/astro/tree/HEAD/astro/skills/help

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

astro:help — wie man die Pipeline nutzt

Die Pipeline astro: ist eine Sammlung von Skills für die KI-gestützte Entwicklung vom Vertrag bis zum PR/Übergabe, mit einer Code‑Guard (dem Gate), das die Sicherheitsbarrieren durchsetzt. Jeder Skill entspricht einer Phase; verwende sie in der Reihenfolge, rufe aber nur das auf, was du brauchst.

Die Pipeline auf einen Blick

PhaseBefehlWann verwenden
0 · Vertragastro:setupBeim Starten/Wiederaufnehmen eines Projekts, bevor Code geschrieben wird.
1 · Planenastro:planDu hast eine Änderung beschrieben und möchtest einen Plan vor der Implementierung.
2 · Ausführenastro:execFührt den gesamten Plan aus, eine Aufgabe nach der anderen.
3 · Abschließenastro:commitErzeuge die Nachricht und committe eine logische Änderung.
3 · Abschließenastro:prErstelle die Pull‑Request‑Beschreibung.
3 · Abschließenastro:answerÜbergabetext der Aufgabe für QA/PO (lokale Datei).
Gateastro:gateÖffne den Gate‑Regeleditor im Browser.
Hilfeastro:helpDiese Anleitung.

Typischer Ablauf

  1. astro:setup (einmal pro Projekt) — legt den Vertrag in CLAUDE.md fest (Barrieren + Standards), erkennt den Stack und lädt bei Laravel die Architektur herunter und stellt sicher, dass pro Domain eine AGENTS.md existiert. Installiert das Gate: die Mini‑App ai-gate/ (SQLite) erzeugt .claude/hooks/astro_gate.py und registriert den Hook, der verbotene Befehle blockiert.
  2. astro:plan — du beschreibst die Änderung; er orientiert sich, fragt nur das, was deine Entscheidung ist (AskUserQuestion), schlägt einen Plan vor und zerlegt ihn nach deiner Zustimmung in Tasks innerhalb der Session (ohne Dateien im Projekt anzulegen).
  3. astro:exec — führt den Plan aus, eine Aufgabe nach der anderen, implementiert nur den Umfang, folgt dem Vertrag und der Architektur, mit echten Tests (echte Ausgabe).
  4. astro:commit — Nachricht im Format TYP: Titel + Liste der Änderungen (deutsch, Partizip Perfekt); ein Commit pro logischer Änderung.
  5. Abschließen: astro:pr (PR‑Beschreibung) und/oder astro:answer (Übergabetext für QA/PO, in eine lokale, nicht‑commitbare Datei geschrieben).

Das Gate (Code garantiert)

Das Prompt leitet an, das Gate garantiert: jede Befehlsausführung wird inspiziert und blockiert, wenn sie verbotenen Text enthält (migrate:fresh, rm -rf, git push --force, truncate…). Die Regeln sind editierbar:

  • astro:gate (oder python3 ai-gate/app.py) öffnet die UI (http://127.0.0.1:8787), um Regeln hinzuzufügen/zu bearbeiten/zu deaktivieren; Gate generieren schreibt .claude/hooks/astro_gate.py neu.
  • Das generierte Gate ist standalone – es läuft auch als CLI in der VM/CI: python3 astro_gate.py "$CMD" && eval "$CMD".

Prinzipien, die in allen Phasen gelten

  • Frage nur das, was deine Entscheidung ist; entscheide den Rest (mit sicherem Standard, Hinweis auf die Annahme).
  • Überprüfe an der Quelle, erfinde keine API/Route/Spalte/Version.
  • Kleine, prüfbare Änderungen; Tests mitgeliefert; echte Evidenz, nicht Behauptung.
  • Nichts Destruktives, keine Geheimnisse, keine Abhängigkeiten hochladen – und das Gate verstärkt dies.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Verwandte Skills