Java Development

Use when writing, refactoring, or reviewing any Java or JVM code: plain Java, libraries, CLI tools, Android Java, Maven/Gradle dependency and build governance (pom.xml, BOMs, version catalogs, toolchains), Spring Boot development and version migration (2.x to 3.x, 3.x to 4.x, javax to jakarta), MyBatis/MyBatis-Plus or JPA/Hibernate persistence, writing tests with JUnit 5, Mockito, AssertJ, and Testcontainers, API design, exception handling, security review, Java upgrades, and JVM troubleshooting such as OOM, high CPU, GC tuning, GC logs, thread dumps, deadlocks, and memory leaks. Also covers J

8 stars 1 forksSoftware Development

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add zander-zyx/java-development-skill --skill java-development
Manual install
git clone --depth 1 https://github.com/zander-zyx/java-development-skill.git /tmp/java-development-skill
mkdir -p ~/.claude/skills
cp -r /tmp/java-development-skill/. ~/.claude/skills/java-development

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Java Development Agent

Router skill for general Java/JVM work. Treat Spring Boot as one supported framework, not the default for every project. Load only the matching rule files below.

## Routing Protocol

Run these three steps in order before generating or modifying code.

### Step 1 — Stack Detection

Inspect the project's build descriptor(s) first and record what they prove:

- `pom.xml` vs `build.gradle(.kts)` → Maven or Gradle; preserve whichever exists.
- Java version → `maven.compiler.release` / `<java.version>` / Gradle toolchain or `sourceCompatibility`.
- Spring Boot line → parent or BOM version: 2.x, 3.x, or 4.x (drives jakarta namespace, security DSL, Actuator/Micrometer config).
- Persistence → JPA/Hibernate vs MyBatis/MyBatis-Plus vs JDBC/jOOQ (dependencies plus repository/mapper layout).
- Lombok → present and annotation processing configured, or absent.
- Logging facade → SLF4J, Log4j2, or JUL in actual use.
- Test stack → JUnit 4 vs 5, Mockito, Testcontainers, Spring Boot test slices.

Existing evidence beats this skill's defaults. If a descriptor answers a question, do not assume otherwise.

### Step 2 — Lazy Routing (Progressive Disclosure)

Classify the task, then read **only the 1–3 highest-matching rule files** from the route table. Never load every rule file for one task — it inflates the context window without improving the answer.
Read the full skill on GitHub

Details

Skill name
java-development
License
MIT
Repo updated
30 October 2026

FAQ

What does the Java Development skill do?

Use when writing, refactoring, or reviewing any Java or JVM code: plain Java, libraries, CLI tools, Android Java, Maven/Gradle dependency and build governance (pom.xml, BOMs, version catalogs, toolchains), Spring Boot development and version migration (2.x to 3.x, 3.x to 4.x, javax to jakarta), MyBatis/MyBatis-Plus or JPA/Hibernate persistence, writing tests with JUnit 5, Mockito, AssertJ, and Testcontainers, API design, exception handling, security review, Java upgrades, and JVM troubleshooting such as OOM, high CPU, GC tuning, GC logs, thread dumps, deadlocks, and memory leaks. Also covers J

How do I install the Java Development skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add zander-zyx/java-development-skill --skill java-development. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Java Development popular?

It lives in zander-zyx/java-development-skill, which has 8 GitHub stars and 1 forks.

Related skills

Openclaw Genpark Vocalist

9

alphaparkinc/openclaw-genpark-vocalist

OpenClaw GenPark Vocalist - Pure standard library acoustic time-domain autocorrelation pitch tracker and vocal stability estimator.

Software Development

Golang

9

saisudhir14/claude-skills

Use when writing, reviewing, or refactoring Go code. Provides production best practices for Go covering error handling, concurrency, naming, testing, performance, generics, iterators, and common pitfalls. Distilled from Google Go Style Guide, Uber Go Style Guide, Effective Go, and Go Code Review Comments. Updated for Go 1.25.

Software Development

Semi Formal Reasoning

9

knot0-com/semi-formal-reasoning

Use for code verification, debugging, and deep code analysis without running tests. This skill should be used when the user asks to "verify my changes", "check my patch", "find the bug", "why does this test fail", "are these changes correct", "review this diff", or when analyzing code semantics that require tracing execution paths. It applies semi-formal structured reasoning from the Agentic Code Reasoning paper (Ugare & Chandra, Meta, 2026) to prevent unsupported claims and force evidence-based analysis.

Software Development

Codemap

8

Asixa/codemap-skill

Generate and incrementally maintain an interactive architecture map plus a per-module code-quality audit (health scores 0-100, smell findings, lines-of-code, and a clickable dependency graph) for any codebase. Use when the user wants to visualize a project's functional modules, audit or score code quality, check whether the architecture map is stale / up to date, incrementally refresh it after code changes, or auto-fix the findings of a specific module. Module audits are run by independent subagents against a fixed rubric. Triggers: "architecture map", "module map", "audit the codebase", "scor

Software Development

Spec Driven Development

9

mariano-aguero/spec-driven-development-skill

Structures feature work for AI coding agents into gated phases — research, spec, plan, tasks, implement, validate — each producing a short reviewable artifact that constrains the next. Use when requirements are informal or drift-prone, when the same prompt produces different implementations across sessions, or when a feature touches auth, database schema, or API contracts. Keywords: spec-driven development, SDD, spec.md, plan.md, tasks.md, constitution.md, acceptance criteria, drift detection.

Software Development

Code2wiki

8

woaillr-crypto/code2wiki

为大型后端项目生成和维护面向业务的 Business Context Layer(业务语义层 / 项目知识地图)。当需要总结、梳理、文档化、wiki 化、构建上下文、创建领域 skill、提升 LLM 对既有后端代码库的理解时使用——尤其适用于 10w+ 行、50w+ 行这类需求主要由业务驱动而不是技术模块驱动的系统。支持 Java/Spring、Kotlin(Spring/Ktor)、Python(Django/FastAPI/Flask)、Go(Gin/Echo/gRPC)、TypeScript/JavaScript(NestJS/Express)等多种后端栈;扫描器自动识别项目语言,混合语言 Monorepo 会并行扫描所有命中插件。也适用于多级业务域目录、项目知识地图、API/Database/Code Entrypoint 映射、风险清单、分层上下文(L0/L1/L2/Source)建设等任务。

Software Development

Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.