chidekina/aria-superpowers/java-boilerplate
Claude Code and agent skill by chidekina/aria-superpowers
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Gera automaticamente getters, setters, construtores, toString, equals e hashCode para classes Java. Triggers on: /java-boilerplate, 'gerar métodos java', 'criar getters setters'.
Install
npx vskill@latest install chidekina/aria-superpowers/java-boilerplateSKILL.md
Java Boilerplate
Analisa uma classe Java e gera automaticamente todos os métodos boilerplate necessários.
Uso
O que ela faz
- Passo 1: Lê a classe Java fornecida e identifica todos os atributos (campos) declarados, seus tipos e modificadores de acesso.
- Passo 2: Gera os métodos
getesetpara cada campo não-final, seguindo as convenções JavaBeans (ex:getNome(),setNome(String nome)). - Passo 3: Se solicitado, gera o construtor padrão (sem argumentos) e o construtor completo (com todos os campos).
- Passo 4: Se solicitado com
--completo, gera tambémtoString()formatado,equals()ehashCode()baseados nos campos da classe. - Passo 5: Retorna o código pronto para ser colado na classe, organizado na ordem convencional Java: construtores → getters/setters → toString → equals → hashCode.
- Passo 6 (opcional): Com
--lombok, exibe as annotations equivalentes (@Getter,@Setter,@Data, etc.) como alternativa mais enxuta.
Exemplo
Prompt:
/java-boilerplate --completo```javapublic class Produto {private Long id;private String nome;private Double preco;private Integer estoque;}```
O Claude vai:
- Identificar os campos:
id(Long),nome(String),preco(Double),estoque(Integer) - Gerar construtor padrão e construtor completo
- Gerar
getId(),setId(),getNome(),setNome(),getPreco(),setPreco(),getEstoque(),setEstoque() - Gerar
toString()com todos os campos - Gerar
equals()ehashCode()baseados noid - Entregar o código completo pronto para uso:
Regras e convenções seguidas
- Nomes de métodos seguem o padrão JavaBeans (
get/set+ nome com inicial maiúscula) - Campos do tipo
booleanusam prefixoisno getter (ex:isAtivo()) - Campos
finalrecebem apenas getter, sem setter equalsehashCodesão gerados preferencialmente com base no campoidou na chave natural da entidade- O código gerado é compatível com Java 8+
- Imports necessários (como
java.util.Objects) são incluídos quando necessário
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/java-boilerplate/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/chidekina/aria-superpowers/java-boilerplate)