What problem does it solve? Java developers often need quick, authoritative answers on design decisions like when to use builders, how to apply PECS wildcards, or how to handle serialization safely, without rereading an entire book. This Skill indexes Joshua Bloch's Effective Java (3rd Edition) so those answers are retrievable by topic, item, or chapter. ## Core Features & Use Cases - Topic-based lookup: Ask about builder, PECS, streams, equals/hashCode, concurrency idioms, or serialization and get the relevant chapter content with code examples. - Chapter navigation: Request a specific chapter (ch01–ch12) covering object creation, generics, enums, lambdas/streams, exceptions, concurrency, and serialization. - Reference aids: A cheatsheet with decision trees and code smells, a glossary of key terms, and a patterns catalog mapping 26 techniques to specific Items. - Use Case: While reviewing a pull request that uses raw types and a tagged class, ask about generics and class hierarchies to cite Items 23, 26, and 31 with the exact reasoning from the book. ## Quick Start Ask the agent to explain the PECS rule for generics wildcards and show the relevant guidance from Effective Java chapter 5.