AtipSpec¶
Entrega guiada por especificação para clientes de programação com LLM. O desenvolvedor conduz, o modelo propõe, a CLI verifica a evidência e a aceitação confiável.
Você continua conversando com o cliente de programação que já usa: Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI ou Antigravity. O AtipSpec dá ao modelo um manual de operação curto, um workflow por fase e uma ferramenta de linha de comando que é dona de tudo o que não deve depender do julgamento do modelo.
-
:material-file-document-check: A spec é a verdade
Cada entrega começa com cenários que você aprova na conversa, junto com a abordagem e os testes; se alguém os editar depois, o portão pergunta a você de novo. O revisor julga o código contra eles, critério por critério.
-
:material-shield-check: O contrato é a lei
Um contrato de arquitetura com regras verificadas por máquina: stack, camadas, dependências, comandos obrigatórios. O desvio é recusado, não discutido.
-
:material-check-decagram: Evidência com procedência autenticada
atipspec verifyexecuta seus comandos de teste e registra os códigos de saída vinculados à árvore de trabalho. O sucesso local échecked;verifiedexige também evidência de CI assinada e aprovações humanas vinculadas ao conteúdo. -
:material-source-branch: Registros no seu repositório
Aprovações, progresso das tarefas, evidências e recibos são arquivos ao lado do código, cada um vinculado ao conteúdo que cobre. Se esse conteúdo mudar, o portão pergunta de novo. Sem serviço, sem banco de dados.
-
:material-account-eye: Uma revisão adversarial
Um revisor em uma sessão isolada lê um pacote, não a sua conversa, e escreve um PASS ou FAIL por critério, cada um apontando para uma prova que o portão consegue encontrar.
-
:material-scale-balance: Um contexto que continua pequeno
atipspec contextcarrega exatamente o que uma entrega precisa e mede isso contra um orçamento. O custo depende da entrega, não da idade do projeto.
O fluxo em trinta segundos¶
flowchart LR
E[explore] --> S[spec]
S --> P[plan]
P -->|você aprova a proposta| B[build]
B --> R[review]
R -->|você aceita o resultado| D[deliver]
C[contract] -.regras.-> P
C -.regras.-> R
K[curate] -.mantém o contexto pequeno.-> S
- explore uma ideia que ainda não está clara, se necessário.
- spec com o modelo em uma entrevista: cenários na spec viva; ou fix um defeito sem entrevista, corrigindo o requisito aceito que ele quebra.
- plan a abordagem, os arquivos que serão tocados e os testes. Você
aprova cenários, abordagem e testes juntos, uma única vez, na conversa: a
proposta. O assistente a registra com
atipspec accept --code, o código do que ele mostrou a você. - build tarefa por tarefa, registrando cada uma com
task-done;verifyexecuta as verificações finais uma única vez. - review por um revisor em uma sessão isolada.
- deliver: você aceita o resultado revisado, com sua evidência e seu
diff; a spec viva é atualizada e a entrega, arquivada. Commit, merge e
deploy seguem a política do seu repositório;
merge-checkconfirma a branch antes do merge.
Você toma três decisões: o contrato, uma vez; cada proposta; e cada resultado. Uma organização que precisa de aprovações autenticadas adiciona uma política de confiança externa, na qual produto, engenharia e QA assinam com identidades registradas. Veja a entrega guiada de ponta a ponta, e a aceitação empresarial para o perímetro de confiança.