java-pro — Claude Code skill for Java: features and install
Get guidance on Java 21+, Spring Boot, and JVM development. Use the skill when planning tests, concurrency, application architecture, or performance work.
npx claude-code-templates@latest --skill development/java-proWhat java-pro does
The skill covers Java 21+ features such as virtual threads, pattern matching, and records, alongside Spring Boot 3.x. Ask for help with a specific implementation task or a plan for validating changes. Its scope also includes persistence, testing, security, and cloud-native development.
For performance work, it discusses GraalVM Native Image, garbage collection, and profiling tools. Testing topics include JUnit 5, Mockito, and Testcontainers. These are recommendations for an agent to apply to your task, not automatic edits to the project, so check them against your dependencies and architecture. Detailed examples are in resources/implementation-playbook.md; open that file when you need them.
What it helps with
- choose Java 21+ features for an implementation
- plan a migration to virtual threads
- review a Spring Boot application architecture
- outline integration tests with JUnit 5 and Testcontainers
- identify JVM performance tuning options
Example prompts for the agent
- Review this Spring Boot service and suggest a module structure that fits its responsibilities.
- Plan a move to virtual threads for request handling and list checks for the migration.
- Draft an integration testing plan for this application using JUnit 5 and Testcontainers.
How to install java-pro
1claude-code-templates
npx claude-code-templates@latest --skill development/java-pro2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill java-pro -a claude-code3Manually: put the files in place
~/.claude/skills/java-pro/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/java-pro/
Manually: put the files in place
.agents/skills/java-pro/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/java-pro/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates java-pro2Manually: put the files in place
.github/skills/java-pro/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/java-proManually: put the files in place
.devin/skills/java-pro/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about java-pro
How do I install java-pro in Claude Code?
Run npx claude-code-templates@latest --skill development/java-pro.
What does java-pro do?
It guides Java 21+ and Spring Boot 3.x work, including concurrency, testing, application architecture, and JVM performance.
Where can I find detailed examples?
Open resources/implementation-playbook.md for detailed examples.