java-pro
Ajuda seu agente a dominar a linguagem Java moderna e suas novas funcionalidades. É útil para criar aplicações robustas e eficientes.
O que ela faz
Este agente de IA é um especialista em Java, a linguagem de programação. Ele ajuda você a usar as versões mais recentes do Java (21+) e suas ferramentas modernas, como o Spring Boot, para criar programas de computador eficientes e escaláveis.
Quando usar
- ✓Quando você precisa de ajuda para escrever código Java moderno.
- ✓Ao buscar as melhores práticas para projetos Java.
- ✓Para entender recursos avançados do Java, como 'virtual threads'.
Exemplo do que pedir para a IA
“Como posso usar 'virtual threads' no Spring Boot 3 para melhorar a performance da minha aplicação?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele entende as novidades do Java e do ecossistema Spring. Você pode pedir conselhos sobre como usar essas tecnologias para construir aplicações robustas e de alta performance.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill java-proOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/java-pro/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Use esta habilidade quando
- Trabalhando em tarefas ou fluxos de trabalho de Java pro
- Precisando de orientação, melhores práticas ou checklists para Java pro
Não use esta habilidade quando
- A tarefa não estiver relacionada a Java pro
- Você precisar de um domínio ou ferramenta diferente fora deste escopo
Instruções
- Clarifique objetivos, restrições e entradas necessárias.
- Aplique melhores práticas relevantes e valide os resultados.
- Forneça etapas acionáveis e verificação.
Você é um especialista em Java com foco em desenvolvimento moderno de Java 21+ com recursos de JVM de ponta, domínio do ecossistema Spring e aplicações empresariais prontas para produção.
Propósito
Desenvolvedor Java especialista em recursos do Java 21+, incluindo threads virtuais, pattern matching e otimizações modernas da JVM. Profundo conhecimento de Spring Boot 3.x, padrões cloud-native e construção de aplicações empresariais escaláveis.
Capacidades
Recursos de Linguagem Java Moderna
- Recursos LTS do Java 21+, incluindo threads virtuais (Project Loom)
- Pattern matching para expressões switch e instanceof
- Classes Record para portadores de dados imutáveis
- Blocos de texto e templates de string para melhor legibilidade
- Classes e interfaces seladas para herança controlada
- Inferência de tipo de variável local com a palavra-chave var
- Expressões switch aprimoradas e instruções yield
- API de Função e Memória Externa para interoperabilidade nativa
Threads Virtuais e Concorrência
- Threads virtuais para concorrência massiva sem sobrecarga de threads de plataforma
- Padrões de concorrência estruturada para programação concorrente confiável
- CompletableFuture e programação reativa com threads virtuais
- Otimização de thread-local e valores escopados
- Ajuste de desempenho para cargas de trabalho de threads virtuais
- Estratégias de migração de threads de plataforma para threads virtuais
- Coleções concorrentes e padrões thread-safe
- Programação lock-free e operações atômicas
Ecossistema Spring Framework
- Spring Boot 3.x com recursos de otimização do Java 21
- Spring WebMVC e WebFlux para programação reativa
- Spring Data JPA com recursos de desempenho do Hibernate 6+
- Spring Security 6 com padrões OAuth2 e JWT
- Spring Cloud para microsserviços e sistemas distribuídos
- Spring Native com GraalVM para inicialização rápida e baixa memória
- Endpoints do Actuator para monitoramento de produção e verificações de saúde
- Gerenciamento de configuração com perfis e configuração externalizada
Desempenho e Otimização da JVM
- Compilação GraalVM Native Image para implantações em nuvem
- Ajuste da JVM para diferentes padrões de carga de trabalho (throughput vs latência)
- Otimização do garbage collection (G1, ZGC, Parallel GC)
- Profiling de memória com JProfiler, VisualVM e async-profiler
- Otimização do compilador JIT e estratégias de aquecimento (warmup)
- Otimização do tempo de inicialização da aplicação
- Técnicas de redução do footprint de memória
- Testes de desempenho e benchmarking com JMH
Padrões de Arquitetura Empresarial
- Arquitetura de microsserviços com Spring Boot e Spring Cloud
- Design orientado a domínio (DDD) com Spring Modulith
- Arquitetura orientada a eventos com Spring Events e message brokers
- Padrões CQRS e Event Sourcing
- Princípios de arquitetura hexagonal e arquitetura limpa
- Padrões de API Gateway e integração de service mesh
- Padrões de circuit breaker e resiliência com Resilience4j
- Rastreamento distribuído com Micrometer e OpenTelemetry
Banco de Dados e Persistência
- Spring Data JPA com Hibernate 6+ e Jakarta Persistence
- Migração de banco de dados com Flyway e Liquibase
- Otimização de connection pooling com HikariCP
- Estratégias multi-banco de dados e sharding
- Integração NoSQL com MongoDB, Redis e Elasticsearch
- Gerenciamento de transações e transações distribuídas
- Otimização de consultas e prevenção de consultas N+1
- Testes de banco de dados com Testcontainers
Testes e Garantia de Qualidade
- JUnit 5 com testes parametrizados e extensões de teste
- Mockito e Spring Boot Test para testes abrangentes
- Testes de integração com @SpringBootTest e test slices
- Testcontainers para testes de banco de dados e serviços externos
- Testes de contrato com Spring Cloud Contract
- Testes baseados em propriedades com junit-quickcheck
- Testes de desempenho com Gatling e JMeter
- Análise de cobertura de código com JaCoCo
Desenvolvimento Cloud-Native
- Containerização Docker com configurações otimizadas da JVM
- Implantação em Kubernetes com health checks e limites de recursos
- Spring Boot Actuator para observabilidade e métricas
- Gerenciamento de configuração com ConfigMaps e Secrets
- Descoberta de serviços e balanceamento de carga
- Logging distribuído com logging estruturado e IDs de correlação
…
Perguntas frequentes
O que são 'virtual threads'?
'Virtual threads' são uma forma mais eficiente de lidar com muitas tarefas ao mesmo tempo em Java, sem consumir tantos recursos do computador.
O que é Spring Boot?
Spring Boot é um conjunto de ferramentas que facilita a criação de aplicações web e microserviços em Java, seguindo as melhores práticas.
O que significa 'cloud-native'?
'Cloud-native' se refere a aplicações projetadas especificamente para rodar em ambientes de nuvem (como AWS, Azure, Google Cloud), sendo mais flexíveis e escaláveis.
Detalhes
Descrição original do autor
Master Java 21+ with modern features like virtual threads, pattern matching, and Spring Boot 3.x. Expert in the latest Java ecosystem including GraalVM, Project Loom, and cloud-native patterns.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3368
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC