A cross-agent skill for applying Effective Java, Java Concurrency in Practice, and modern Java guidance when writing, reviewing, refactoring, debugging, or hardening Java code.
The canonical skill lives in apply-effective-java/. Adapter files are included for Codex, Claude Code, and Gemini CLI.
- Effective Java, 3rd edition, item-by-item review guidance
- Java Concurrency in Practice memory-model and executor guidance
- Version-aware modern Java guidance for Java 9-25
- Records, sealed types, pattern matching, switch expressions, virtual threads, text blocks,
var, and unmodifiable collection APIs - Security, serialization, exception design, resource cleanup, and testing patterns
Install the canonical skill folder into your Codex skills directory:
git clone https://github.com/showmethecold/effective-java-skill.git
New-Item -ItemType Junction `
-Path "$HOME\.codex\skills\apply-effective-java" `
-Target "$PWD\effective-java-skill\apply-effective-java"The skill is configured for implicit invocation when writing or reviewing Java code.
Claude Code can use the included project skill wrapper at:
.claude/skills/apply-effective-java/SKILL.md
For global use, link or copy the canonical skill folder into your Claude skills directory:
New-Item -ItemType Junction `
-Path "$HOME\.claude\skills\apply-effective-java" `
-Target "$PWD\effective-java-skill\apply-effective-java"The repo includes a Gemini CLI extension manifest:
gemini-extension.json
and a Gemini skill wrapper at:
skills/apply-effective-java/SKILL.md
For global use, link or copy this repo into your Gemini extensions directory:
New-Item -ItemType Junction `
-Path "$HOME\.gemini\extensions\apply-effective-java" `
-Target "$PWD\effective-java-skill"apply-effective-java/ Canonical skill for Codex-style Agent Skills
.claude/skills/apply-effective-java/ Claude Code project-skill adapter
skills/apply-effective-java/ Gemini CLI skill adapter
gemini-extension.json Gemini CLI extension manifest