bellinivitor/astro

Sobe a mini-aplicativo do gate (ai-gate) no navegador para editar regras de comandos proibidos; ao clicar em Gerar gate, o .claude/hooks/astro_gate.py é regenerado. Use quando o usuário pedir 'editar as regras do gate', 'abrir o ai-gate', 'mexer no gate', 'gate', ou chamar astro:gate.

O que é astro?

Esta skill, chamada astro:gate, fornece um editor visual baseado em navegador para as regras do gate de segurança de comandos. Ela permite que desenvolvedores adicionem, editem, desativem ou removam regras (regex ou texto literal) que o gate usa para bloquear comandos proibidos em ambientes de IA como Claude Code. A skill sobe um mini-aplicativo local (SQLite + interface web) via `python3 ai-gate/app.py` na porta 8787, onde o usuário pode gerenciar as regras e clicar em 'Gerar gate' para regenerar o script `astro_gate.py` em `.claude/hooks/`. O SQLite (`ai-gate/rules.db`) é a fonte da verdade, e o script gerado é standalone, funcionando também como CLI em VM/CI. É útil para ajustar dinamicamente a segurança de comandos sem editar manualmente os scripts do gate.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

astro:gate — editor de regras do gate

Abre o mini-aplicativo ai-gate/ (SQLite + UI web) no navegador para editar as regras que o gate usa para bloquear comandos proibidos. É a contraparte editável do astro:setup (que instala o gate).

Passo 1 — Confirme que o gate está instalado

  • Precisa existir ai-gate/app.py na raiz do projeto. Se não existir, execute o astro:setup antes (ele instala o ai-gate/ e gera o gate).

Passo 2 — Inicie o aplicativo

  • Execute python3 ai-gate/app.py (porta padrão 8787; use --port N se estiver ocupada). O servidor é local (127.0.0.1) e fica rodando — inicie em segundo plano para não bloquear a sessão.
  • Abra http://127.0.0.1:8787 no navegador (se o ambiente tiver navegador embutido, abra lá; senão, passe a URL para o usuário).

Passo 3 — Editar e gerar

  • Na interface: adicione / edite / desative / remova regras (regex ou texto literal).
  • Clique em Gerar gate para reescrever o .claude/hooks/astro_gate.py com as regras ativas. O SQLite (ai-gate/rules.db) é a fonte da verdade; o script é um artefato gerado — não o edite manualmente.
  • Ao terminar, pare o servidor (Ctrl+C no processo).

O astro_gate.py gerado é standalone (regras embutidas), portanto também funciona como CLI na 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.

Habilidades Relacionadas