O que codex-skill-java-fullstack-engineering faz?
Habilidade do Codex para engenharia full-stack com Spring Boot, otimização de SQL e fortalecimento de APIs.
Visão Geral
Esta skill capacita o Codex a auxiliar no desenvolvimento de aplicações Java completas usando Spring Boot, desde a camada de persistência com JPA/Hibernate até a exposição de endpoints RESTful seguros e eficientes.
Funcionalidades Principais
- Desenvolvimento Full-Stack: Criação de controladores, serviços, repositórios e DTOs seguindo boas práticas do Spring Boot.
- Otimização de SQL: Sugestões para melhorar consultas, detectar N+1 queries, uso de índices e tuning de banco de dados relacional.
- Fortalecimento de API: Recomendações para validação de entrada, tratamento de exceções, autenticação/autorização com Spring Security e proteção contra vulnerabilidades comuns (OWASP Top 10).
Como Usar
- Iniciar um novo projeto: Peça ao Codex para gerar a estrutura base de um projeto Spring Boot com dependências.
- Implementar funcionalidades: Descreva o requisito (ex.: "CRUD de usuários com validação") para obter código Java e configurações.
- Otimizar consultas: Forneça uma query SQL ou método de repositório para receber sugestões de melhoria.
- Revisar segurança: Solicite uma análise de segurança de endpoints ou configurações.
Exemplos
- Gerar um controller REST com paginação e filtros.
- Converter uma consulta
forloop em uma única query comJOIN FETCH. - Adicionar validação de CPF em um DTO e tratamento global de exceções.
Limitações
- A skill assume conhecimento básico de Java, Spring Boot e SQL.
- Não substitui a revisão humana para decisões críticas de arquitetura ou segurança.
- Recomenda-se testar todo código gerado em ambiente de desenvolvimento.
Suporte
Para dúvidas ou melhorias, consulte o repositório original da skill ou abra uma issue.