Um projeto novo
Um projeto Spring Boot gerado pelo Initializr, com blueprint, fronteiras executáveis e build verde. Sem código de negócio. Ele leva o próprio .claude/.
Um harness de agente para Spring Boot no Claude Code.
guias · sensores · blueprints
32 skills·7 agentsno harness, na release v0.44.0 →Não é assistente de código: não traz modelo nem editor. Não é framework de agentes: esses constroem agentes, este restringe um. Não é template: gera pelo Spring Initializr na hora, e o trabalho continua a cada feature.
Nove blueprints em YAML, mais o seu. Uma declaração alimenta o modelo, o hook e o compilador.
Saiba mais →Um caso de uso por run, desenhado camada a camada por uma skill dona, aprovado por você e congelado.
Saiba mais →Import proibido, escrita fora do território de uma skill, edição de spec aprovado, force push: um hook recusa. O modelo não precisa lembrar.
Saiba mais →Um hook registra cada run: tokens por peça, a cadeia de skills, arquivos tocados, perguntas feitas. Custa zero tokens, e o /audit-usage soma os runs.
Saiba mais →O projeto gerado leva o harness inteiro e o próprio CI. O /arch-adopt atualiza depois; abaixo do Spring Boot 4.0, o /platform-upgrade sobe antes.
Saiba mais →Todo hook é um só ArchHook.java, sem shell. O CI injeta cada violação no Ubuntu, macOS e Windows e exige o bloqueio.
Saiba mais →Os times adotam agentes de código rápido, cada um do seu jeito. Meses depois, os mesmos problemas aparecem em todo repositório.
Cada time escreve seus prompts, skills e convenções. A empresa usa IA, mas não há um jeito único de usá-la, nem como comparar resultados.
Um harness exportado para cada projeto, a partir de um blueprint em YAML.
Uma skill se escreve em minutos. Mantê-la delimitada, bem nomeada e atualizada não acaba nunca, e um campo de frontmatter digitado errado é ignorado sem aviso.
Schema validado na CI; /arch-adopt atualiza sem perder edições locais.
Qual agente pode escrever em qual pasta? Quem aprovou o design? Sem regra em código, o agente decide, e a resposta muda de um run para outro.
Território de escrita por classe, imposto por hook. Negado por padrão.
Tokens saem por peça, por modelo, por run. Ninguém sabe dizer qual skill gastou, que arquivos tocou ou o que falhou.
/audit-usage: tokens, modelo, arquivos e falhas por peça, a custo zero de tokens.
O modelo lê a descrição de uma skill e decide se ela se aplica. Carregada num run, ignorada no seguinte, o mesmo pedido gera código diferente.
Comandos são digitados, normas carregam por path, hooks rodam em todo evento.
O build está verde e uma classe de domínio agora importa um framework. Aparece no code review semanas depois, se aparecer.
forbidden_imports declarados uma vez, recusados na escrita.
A imposição está ativa nesta máquina?
✅ operationalInitializr, blueprint, harness exportado para o projeto.
20 minEntrevista curta, uma skill por camada, spec congelado.
10 minExecutor restrito em sessão limpa.
310 testes · 0 falhasTempo, tokens e falhas de cada peça.
0 token para gerarJDK 21+, git e curl. Sem Python, sem Node, sem shell script.
Um projeto Spring Boot gerado pelo Initializr, com blueprint, fronteiras executáveis e build verde. Sem código de negócio. Ele leva o próprio .claude/.
Instala o harness num projeto que nasceu fora daqui, ou atualiza um atrasado. Recusa worktree suja e carimba o hash de cada arquivo que escreve.
Guia · /arch-adopt →O /arch-adopt recusa esse projeto. O /platform-upgrade leva o build até a linha que o Initializr serve hoje:
test-diff separa o que o upgrade quebrou do que já estava quebradoGENESIS.md @ f5eaf3b ↗build.yml @ a3cc28a ↗SonarQube Cloud @ 948c8dc ↗.arch-provenance.json @ a3cc28a ↗Não é o Nerviz que desenha estes: o GitHub e o SonarQube Cloud geram cada um a cada visita.
$ git clone https://github.com/nerviz-ai/bank-app$ cd bank-app$ ./mvnw verify
JDK 21 e Docker. Sem Docker, os testes de integração são pulados. O último build da main imprimiu:
[INFO] Tests run: 287, Failures: 0, Errors: 0, Skipped: 0[INFO] Tests run: 80, Failures: 0, Errors: 0, Skipped: 0[INFO] All coverage checks have been met.[INFO] BUILD SUCCESS
A história completa, caso a caso, no Showcase →Tudo o que ele escreveu é público →