CommunityPesquisa e Análise de Dadosgithub.com

soft6096/jee-forge

8 habilidades de agente AI para normas de desenvolvimento (Java/Spring: processo/código/comentários/SQL/construção/testes/integração legada/verificação), instalação e manutenção unificadas em um único repositório.

O que é jee-forge?

O soft6096/jee-forge é uma família de 8 habilidades SKILL.md para agentes de IA voltados ao desenvolvimento Java/Spring. Ele fornece um conjunto padronizado de normas que cobrem todo o ciclo de vida: processo de desenvolvimento, estilo de código, documentação de comentários, otimização de SQL, configuração de construção, práticas de teste, integração de sistemas legados e verificação de qualidade. Suporta plataformas como Claude Code, Cursor e Codex, permitindo instalação única e uso consistente em diferentes ambientes. Organizado em padrões específicos (ex.: Test Standards para testes unitários, de contrato e dados), ele garante geração de código AI alinhada com boas práticas do setor. Cada habilidade inclui regras claras, matrizes de carregamento e relacionamentos entre si para promover qualidade e manutenibilidade.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add soft6096/jee-forge

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Test Standards

Conjunto de normas para restringir a geração de código de teste por IA. Três conteúdos:

  • unit-test-standards.md: Testes unitários — estrutura AAA / regras de Mock / estilo de asserção / isolamento de testes
  • contract-test-standards.md: Testes de contrato — tradução de cenários de aceitação / cobertura de três estados / vermelho primeiro, depois verde
  • test-data-standards.md: Dados de teste — fábrica de dados / Testcontainers / isolamento

Matriz de carregamento

Tipo de tarefaObrigatório ler
Escrever teste unitáriostandards/unit-test-standards.md
Escrever teste de contrato de interface (integrado com ai-dev-workflow 4.2)standards/contract-test-standards.md + standards/unit-test-standards.md
Preparar dados de teste / teste de integração com banco de dadosstandards/test-data-standards.md
Revisar código de testeTodos (conforme o tipo correspondente)

Regras essenciais de consulta rápida

  • Teste é critério de aceitação: proibido alterar asserções/remover testes/@Disabled (o código não deve se adaptar ao teste)
  • Um teste, um comportamento, estrutura AAA; asserções com AssertJ fluente
  • Nomes de métodos de teste em camelCase em inglês (createOrderShouldReturn400WhenUserNotExist), proibido nomes em chinês/pinyin; cenários em chinês no Javadoc
  • Todas as dependências mockadas, não testar detalhes de implementação; sem Thread.sleep
  • Testes de contrato cobrem três estados (válido/inválido/limite), vermelho primeiro, depois verde
  • Dados de teste usando fábrica, SQL complexo com banco real Testcontainers
  • Isolamento de testes: sem dependência de ordem de execução, sem compartilhamento de estado mutável

Relacionamento com outras habilidades

  • ai-dev-workflow: 4.2 /contract-tests fluxo de teste de contrato referencia o contract-test-standards desta habilidade (fluxo na habilidade de fluxo, normas de código nesta habilidade)
  • java-code-standards: Normas de código Java referenciam esta habilidade (carregar ao escrever testes)
  • database-standards / comment-standards: Sem referência direta

Requisitos de uso

Antes de gerar qualquer código de teste, siga a matriz de carregamento (Tipo de tarefa → Matriz de carregamento) para ler as normas; após a geração, verifique item por item com a lista de verificação correspondente. Testes de contrato: vermelho primeiro, depois verde; o motivo do vermelho deve ser "a implementação não existe", não "o teste está errado".

Habilidades Relacionadas