effective-java

Official

Master Java patterns from Effective Java.

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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.