effective-java
OfficialMaster Java patterns from Effective Java.
Software Engineering#java#code-review#immutability#design-patterns#builder-pattern#effective-java#static-factory
Authorbooklib-ai
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Developers often struggle to consistently apply the best practices from Effective Java across projects, leading to verbose, brittle, or unsafe code. This Skill provides a structured approach to generate and critique Java code in alignment with Bloch's patterns and guidelines, reducing defects and design drift.
Core Features & Use Cases
- Generate Java code that adheres to key patterns (static factories, Builder, immutability, and safe interfaces) for new modules.
- Review existing code to identify and fix common pitfalls (telescoping constructors, raw types, missing equals/hashCode, and unsafe mutability).
- Use cases include designing APIs, reviewing concurrent components, and ensuring robust exception handling and serialization practices.
Quick Start
Generate a defensive, immutable value object using Builder and verify it with a code review for naming, documentation, and null checks.
Dependency Matrix
Required Modules
None requiredComponents
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: effective-java Download link: https://github.com/booklib-ai/skills/archive/main.zip#effective-java Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.