Skip to content

showmethecold/effective-java-skill

Repository files navigation

Apply Effective Java

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.

What It Covers

  • 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

Codex

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

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"

Gemini CLI

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"

Repository Layout

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

About

A cross-agent skill for applying Effective Java, Java Concurrency in Practice, and modern Java guidance when writing or reviewing Java code. Supports Codex, Claude Code, and Gemini CLI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors