CommunityCodierung & Entwicklunggithub.com

bellinivitor/astro

Startet die Mini-App des Gates (ai-gate) im Browser, um die Regeln für verbotene Befehle zu bearbeiten; beim Klick auf „Gate generieren“ wird .claude/hooks/astro_gate.py neu erstellt. Verwende es, wenn der Benutzer „Gate-Regeln bearbeiten“, „ai-gate öffnen“, „Gate anpassen“, „Gate“ oder „astro:gate“ sagt.

Was ist astro?

Diese Skill ermöglicht es, die Regeln des AI-Gates für Claude Desktop oder ähnliche Agenten-Plattformen visuell im Browser zu bearbeiten. Der Benutzer startet eine lokale Web-UI (ai-gate/), die eine SQLite-Datenbank als Quelle der Wahrheit nutzt und nach dem Bearbeiten einen Hook (astro_gate.py) generiert, der verbotene CLI-Befehle abfängt. Das Skill ist nützlich, um schnell und benutzerfreundlich Regeln zu definieren, ohne direkt Python-Code editieren zu müssen. Es unterstützt das Editieren von Regex- und Textregeln, das Deaktivieren einzelner Regeln und die Generierung eines eigenständigen Hooks, der auch in CI/CD-Umgebungen verwendbar ist. Der Workflow ist: UI starten, Regeln bearbeiten, Gate generieren, Server stoppen.

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

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:gate — Editor der Gate-Regeln

Öffnet die Mini-App ai-gate/ (SQLite + Web-UI) im Browser, um die Regeln zu bearbeiten, mit denen das Gate verbotene Befehle blockiert. Es ist das editierbare Gegenstück zu astro:setup (das das Gate installiert).

Schritt 1 — Stelle sicher, dass das Gate installiert ist

  • Es muss ai-gate/app.py im Projektstammverzeichnis existieren. Wenn nicht, führe zuerst astro:setup aus (es installiert ai-gate/ und erzeugt das Gate).

Schritt 2 — Starte die App

  • Führe python3 ai-gate/app.py aus (Standardport 8787; verwende --port N, falls der Port belegt ist). Der Server läuft lokal (127.0.0.1) und bleibt aktiv – starte ihn im Hintergrund, um die Sitzung nicht zu blockieren.
  • Öffne http://127.0.0.1:8787 im Browser (falls die Umgebung einen eingebetteten Browser hat, öffne ihn dort; andernfalls gib die URL an den Benutzer weiter).

Schritt 3 — Bearbeiten und generieren

  • In der UI: Füge Regeln hinzu, bearbeite sie, deaktiviere oder entferne sie (Regex oder Literaltext).
  • Klicke auf Gate generieren, um .claude/hooks/astro_gate.py mit den aktiven Regeln neu zu schreiben. Die SQLite-Datenbank (ai-gate/rules.db) ist die Quelle der Wahrheit; das Skript ist ein generiertes Artefakt – bearbeite es nicht manuell.
  • Beende den Server nach Abschluss (Strg+C im Prozess).

Das generierte astro_gate.py ist eigenständig (eingebettete Regeln) und kann daher auch als CLI in VM/CI ausgeführt werden: python3 astro_gate.py "$CMD" && eval "$CMD".

Individual skills in this repo

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

Verwandte Skills