Community编程与开发github.com

bellinivitor/astro

Explica a esteira astro: o que cada skill faz, a ordem de uso e o fluxo típico do contrato ao PR/entrega, incluindo o gate de execução. Use quando o usuário pede "ajuda", "help", "como usar", "o que o dev faz", "quais comandos", ou chama astro:help.

astro 是什么?

A skill `astro:help` é um guia interativo destinado a desenvolvedores que utilizam a esteira de desenvolvimento assistida por IA `astro:`. Ela apresenta de forma clara as seis fases principais (Contrato/Setup, Planejamento, Execução, Commit, PR e Resposta), além do componente central de segurança, o **gate de execução**. A documentação detalha o propósito de cada comando (`astro:setup`, `astro:plan`, `astro:exec`, `astro:commit`, `astro:pr`, `astro:answer`, `astro:gate`), a ordem recomendada de uso, e como o gate inspeciona comandos para bloquear operações destrutivas (como `migrate:fresh` ou `rm -rf`). O resumo enfatiza os princípios gerais de boas práticas que a skill impõe, como confirmar decisões na fonte, fazer mudanças pequenas e revisáveis, e nunca destruir dados ou revelar segredos. Suporta ambientes Claude Code (ou agentes compatíveis) e mantém a estrutura de tabelas e listas de negócio para referência rápida do usuário.

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bellinivitor/astro/tree/HEAD/astro/skills/help

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

astro:help — como usar a esteira

A esteira astro: é um conjunto de skills pra desenvolver com IA do contrato ao PR/entrega, com uma guarda de código (o gate) fazendo valer as barreiras de segurança. Cada skill é uma fase; use na ordem, mas chame só o que precisar.

A esteira em uma olhada

FaseComandoQuando usar
0 · contratoastro:setupAo iniciar/retomar um projeto, antes de escrever código.
1 · planejarastro:planDescreveu uma mudança e quer um plano antes de implementar.
2 · executarastro:execRoda o plano inteiro, uma task por vez.
3 · fecharastro:commitGerar a mensagem e commitar uma mudança lógica.
3 · fecharastro:prMontar a descrição do Pull Request.
3 · fecharastro:answerTexto de entrega da task pro QA/PO (arquivo local).
gateastro:gateAbrir o editor de regras do gate no navegador.
ajudaastro:helpEste guia.

Fluxo típico

  1. astro:setup (uma vez por projeto) — firma o contrato no CLAUDE.md (barreiras + padrões), detecta a stack e, em Laravel, baixa a arquitetura e garante um AGENTS.md por domínio. Instala o gate: a mini-app ai-gate/ (SQLite) gera o .claude/hooks/astro_gate.py e registra o hook que barra comando proibido.
  2. astro:plan — você descreve a mudança; ele se situa, pergunta só o que é decisão sua (AskUserQuestion), propõe um plano e, após o seu OK, decompõe em tasks na sessão (sem criar arquivos no projeto).
  3. astro:exec — roda o plano, uma task por vez, implementando só o escopo, seguindo o contrato e a arquitetura, com testes de verdade (saída real).
  4. astro:commit — mensagem no formato TIPO: Título + lista de alterações (pt-BR, particípio passado); um commit por mudança lógica.
  5. Fechar: astro:pr (descrição do PR) e/ou astro:answer (texto de entrega pro QA/PO, gravado num arquivo local não-commitável).

O gate (código garante)

O prompt orienta, o gate garante: toda execução de comando é inspecionada e barrada se contiver texto proibido (migrate:fresh, rm -rf, git push --force, truncate…). As regras são editáveis:

  • astro:gate (ou python3 ai-gate/app.py) abre a UI (http://127.0.0.1:8787) pra adicionar/editar/desligar regras; Gerar gate reescreve o .claude/hooks/astro_gate.py.
  • O gate gerado é standalone — roda também como CLI na VM/CI: python3 astro_gate.py "$CMD" && eval "$CMD".

Princípios que valem em todas as fases

  • Pergunte o que é decisão sua; decida o resto (com default seguro, avisando a suposição).
  • Confirme na fonte, não invente API/rota/coluna/versão.
  • Mudanças pequenas e revisáveis; testes junto; evidência real, não afirmação.
  • Nada destrutivo, sem segredos, sem subir dependência — e o gate reforça isso.

Individual skills in this repo

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

相关技能