CommunityProgramación y desarrollogithub.com

bellinivitor/astro

Abre la mini-app del gate (ai-gate) en el navegador para editar las reglas de comandos prohibidos; al hacer clic en Generar gate, se regenera .claude/hooks/astro_gate.py. Úsalo cuando el usuario pida 'editar las reglas del gate', 'abrir el ai-gate', 'mover el gate', 'gate', o llame a astro:gate.

¿Qué es astro?

La skill 'astro:gate' proporciona un editor visual y web para las reglas que utiliza el gate (ai-gate), un sistema que bloquea comandos prohibidos en un proyecto. Su propósito es permitir a desarrolladores y agentes de IA (como Claude Code, Cursor o Codex) modificar dinámicamente las reglas de bloqueo sin necesidad de editar archivos manualmente. La skill despliega una mini-aplicación local que consta de una base de datos SQLite y una interfaz web. Una vez abierta, el usuario puede agregar, editar, desactivar o eliminar reglas (tanto en formato regex como literal). Al hacer clic en 'Generar gate', se regenera automáticamente el hook .claude/hooks/astro_gate.py con las reglas activas, convirtiendo al archivo Python generado en un artefacto autocontenido que puede ejecutarse tanto en el entorno local como en CI. Esto garantiza que la base de datos SQLite siga siendo la fuente de verdad, mientras que el script generado es un derivado portable. La skill está diseñada para complementar 'astro:setup', que instala el gate inicial, y es activada por comandos como 'editar las reglas del gate', 'abrir el ai-gate', 'gate', o 'astro:gate'.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

astro:gate — editor de reglas del gate

Abre la mini-app ai-gate/ (SQLite + UI web) en el navegador para editar las reglas que el gate usa para bloquear comandos prohibidos. Es la contraparte editable de astro:setup (que instala el gate).

Paso 1 — Confirma que el gate está instalado

  • Debe existir ai-gate/app.py en la raíz del proyecto. Si no existe, ejecuta astro:setup primero (instala ai-gate/ y genera el gate).

Paso 2 — Levanta la app

  • Ejecuta python3 ai-gate/app.py (puerto predeterminado 8787; usa --port N si está ocupado). El servidor es local (127.0.0.1) y se mantiene en ejecución — levántalo en segundo plano para no bloquear la sesión.
  • Abre http://127.0.0.1:8787 en el navegador (si el entorno tiene navegador integrado, ábrelo allí; si no, pásale la URL al usuario).

Paso 3 — Editar y generar

  • En la UI: agrega / edita / desactiva / elimina reglas (regex o texto literal).
  • Haz clic en Generar gate para reescribir .claude/hooks/astro_gate.py con las reglas activas. SQLite (ai-gate/rules.db) es la fuente de verdad; el script es un artefacto generado — no lo edites manualmente.
  • Al terminar, detén el servidor (Ctrl+C en el proceso).

El astro_gate.py generado es autónomo (reglas incrustadas), por lo que también se ejecuta como CLI en la VM/CI: python3 astro_gate.py "$CMD" && eval "$CMD".

Individual skills in this repo

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

Skills relacionados