Habilidades develop-backend
⚙️

develop-backend

Baixo Risco ⚙️ Comandos externos📁 Acesso ao sistema de arquivos

Criar backends Spring Boot com testes e verificações de qualidade

Criar APIs de backend com Spring Boot requer seguir padrões adequados, migrações de banco de dados e passar por verificações de qualidade. Esta habilidade fornece um fluxo de desenvolvimento completo com requisitos de cobertura de testes e validação de lint.

Suporta: Claude Codex Code(CC)
⚠️ 68 Ruim
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "develop-backend". Create a user profile API with CRUD operations

Resultado esperado:

  • Created V010__create_user_profiles_table.sql migration
  • Created UserProfile entity with required columns
  • Created UserProfileRequest and UserProfileResponse DTOs
  • Created UserProfileMapper interface and XML
  • Created UserProfileService with business logic
  • Created UserProfileController with REST endpoints
  • Added 12 unit tests covering all CRUD operations
  • Test coverage: 87%
  • All lint checks passed

A utilizar "develop-backend". Add email validation to the user registration endpoint

Resultado esperado:

  • Updated UserRegistrationRequest DTO with @Email validation
  • Added @NotBlank validation for required fields
  • Created validation error response DTO
  • Added 5 unit tests for validation scenarios
  • All tests pass with 92% coverage
  • Checkstyle and SpotBugs reports show 0 violations

A utilizar "develop-backend". Optimize the order query mapper for better performance

Resultado esperado:

  • Identified N+1 query in orderItems select
  • Added resultMap for eager loading of items
  • Optimized SQL with INNER JOIN instead of separate queries
  • Coverage maintained at 85% after changes
  • JaCoCo report shows all branches covered

Auditoria de Segurança

Baixo Risco
v5 • 1/16/2026

The static analyzer flagged 72 potential issues but all are FALSE POSITIVES. This is a documentation/metadata file describing a Spring Boot development workflow. The 'external_commands' detections are markdown code blocks showing legitimate Gradle/git commands, not executable code. The 'weak cryptographic algorithm' and 'obfuscation' findings are references to JwtUtil class names and technical documentation. The skill-report.json in the same directory already correctly classified this as low risk with no blocking issues. All detected patterns are standard development documentation patterns, not security threats.

2
Arquivos analisados
606
Linhas analisadas
3
achados
5
Total de auditorias
Problemas de Baixo Risco (1)
Gradle command references in documentation
The skill references './gradlew check' and './gradlew bootRun' for linting, testing, and server startup. These are standard Gradle commands for Java/Spring Boot development. Risk is low because: commands run in project context only, standard Java build tool, required for quality verification.

Fatores de risco

⚙️ Comandos externos (1)
📁 Acesso ao sistema de arquivos (1)
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
31
Comunidade
88
Segurança
83
Conformidade com especificações

O Que Você Pode Construir

Implementar novos endpoints REST

Adicionar novos endpoints de API seguindo as convenções do projeto com separação adequada de camadas e testes

Criar esquemas de banco de dados

Projetar tabelas de banco de dados com migrações Flyway e atualizar classes de entidade/DTO relacionadas

Verificar qualidade de código

Executar verificações de lint e garantir que a cobertura de testes atinja o limiar de 80% antes do merge

Tente Estes Prompts

Criar API CRUD simples
Criar um novo endpoint de API REST para [resource-name] com operações CRUD padrão seguindo os padrões do projeto. Incluir migração Flyway, entidade, DTO, mapper, service e controller. Garantir cobertura de testes de 80%.
Adicionar regras de validação
Adicionar validação de entrada ao endpoint de API [existing-endpoint]. Usar anotações de Bean Validation e retornar respostas de erro adequadas. Atualizar testes unitários para cobrir cenários de validação.
Escrever testes de integração
Criar testes de integração para o endpoint [api-name]. Testar casos de sucesso, erros de validação e casos limite. Verificar se a cobertura atinge o limiar de 80%.
Otimizar consultas de banco de dados
Revisar o mapper [mapper-name] para problemas de consulta N+1 ou índices ausentes. Otimizar as consultas SQL e adicionar result maps apropriados. Verificar mudanças com `./gradlew check`.

Melhores Práticas

  • Seguir padrões existentes de implementações similares no código
  • Usar utilidades do pacote product.util em vez de criar duplicatas
  • Executar `./gradlew check` e corrigir todos os problemas antes do commit

Evitar

  • Pular validação de cobertura de testes antes do merge
  • Escrever blocos try-catch em vez de usar ExceptionHandler
  • Fazer logging manual quando o AOP faz logging automaticamente

Perguntas Frequentes

Quais frameworks Java esta habilidade suporta?
Esta habilidade é otimizada para Spring Boot com MyBatis. Outros frameworks requerem adaptação manual dos padrões.
Qual limiar de cobertura de testes é exigido?
Cobertura de linha mínima de 80% é necessária. Lógica de negócio deve atingir 90% de cobertura.
Esta habilidade pode funcionar com Maven em vez de Gradle?
A habilidade referencia comandos Gradle. Usuários de Maven precisam traduzir `./gradlew check` e bootRun para goals equivalentes do Maven.
Meu código está seguro ao usar esta habilidade?
Sim. Esta habilidade apenas lê e escreve dentro do seu diretório de projeto. Nenhum dado é enviado para serviços externos.
Por que a habilidade referencia classes utilitárias específicas?
A habilidade referencia utilidades específicas do projeto como SecurityUtils e JwtUtil para incentivar reutilização e evitar duplicação de funcionalidades existentes.
Como isso difere da geração genérica de código?
Esta habilidade segue as convenções específicas do seu projeto, regras de codificação e utilidades existentes. Ela impõe verificações de qualidade e atualizações de documentação.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md