Frameworks

Best Java Agent Skills

117 Java skills for AI coding assistants — ranked by popularity.

This collection provides curated skill sets for AI coding assistants like Claude Code, Cursor, and Codex, specifically tailored for the Java ecosystem. These skills function as specialized instruction sets that guide your AI to handle tasks ranging from modern Java 21 development and Spring Boot 3 architecture to specific domains like Minecraft plugin creation and temporal workflow orchestration. They are designed for Java developers who want to improve the precision of their AI tools when generating code, writing tests, or enforcing strict coding standards. By integrating these files, you define the context for your AI, ensuring it follows established patterns for Spring Boot security, TDD workflows, or API design. Expect immediate improvement in how your AI handles complex backend requirements, project layout, and documentation generation, allowing for more consistent and reliable outputs across your technical stack.

Top Java skills

minecraft-bukkit-pro

sickn33

Master Minecraft server plugin development with Bukkit, Spigot, and Paper APIs. Specializes in event-driven architecture, command systems, world manipulation, player management, and performance optimization. Use PROACTIVELY for plugin architecture, gameplay mechanics, server-side features, or cross-version compatibility.

9078

workflow-orchestration-patterns

wshobson

Design durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running processes, distributed transactions, or microservice orchestration.

10117

java-pro

sickn33

Master Java 21+ with modern features like virtual threads, pattern matching, and Spring Boot 3.x. Expert in the latest Java ecosystem including GraalVM, Project Loom, and cloud-native patterns. Use PROACTIVELY for Java development, microservices architecture, or performance optimization.

3492

java-coding-standards

affaan-m

Java coding standards for Spring Boot services: naming, immutability, Optional usage, streams, exceptions, generics, and project layout.

1669

springboot-patterns

affaan-m

Spring Boot 架构模式、REST API 设计、分层服务、数据访问、缓存、异步处理和日志记录。适用于 Java Spring Boot 后端工作。

1147

springboot-tdd

affaan-m

Test-driven development for Spring Boot using JUnit 5, Mockito, MockMvc, Testcontainers, and JaCoCo. Use when adding features, fixing bugs, or refactoring.

531

springboot-security

affaan-m

Spring Security best practices for authn/authz, validation, CSRF, secrets, headers, rate limiting, and dependency security in Java Spring Boot services.

529

readme-generate

spring-ai-alibaba

Generates comprehensive README.md files for Spring Boot modules based on task specification requirements

626

jpa-patterns

affaan-m

JPA/Hibernate patterns for entity design, relationships, query optimization, transactions, auditing, indexing, pagination, and pooling in Spring Boot.

322

agentscope-java

agentscope-ai

Expert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.

122

managing-api-cache

jeremylongshore

Implement intelligent API response caching with Redis, Memcached, and CDN integration. Use when optimizing API performance with caching. Trigger with phrases like "add caching", "optimize API performance", or "implement cache layer".

220

unit-testing

TencentBlueKing

单元测试编写指南,涵盖 JUnit5/MockK 使用、测试命名规范、Mock 技巧、测试覆盖率要求、TDD 实践。当用户编写单元测试、Mock 依赖、提高测试覆盖率或进行测试驱动开发时使用。

319

deserialization-testing

Ed1s0nZ

反序列化漏洞测试的专业技能和方法论

215

backend-microservice-development

TencentBlueKing

后端微服务开发规范,涵盖目录结构、分层架构(API/Service/DAO)、依赖注入、配置管理、Spring Boot 最佳实践。当用户进行后端开发、创建新微服务、编写 Kotlin/Java 代码或设计服务架构时使用。

213

microservice-infrastructure

TencentBlueKing

微服务基础设施指南,涵盖条件配置、事件驱动架构、服务间通信、国际化与日志等微服务架构的核心基础设施。当用户实现服务间调用、配置多环境、实现异步通信、处理国际化或规范日志输出时使用。

411

azure-ai-projects-java

microsoft

Azure AI Projects SDK for Java. High-level SDK for Azure AI Foundry project management including connections, datasets, indexes, and evaluations. Triggers: "AIProjectClient java", "azure ai projects java", "Foundry project java", "ConnectionsClient", "DatasetsClient", "IndexesClient".

212

pipeline-plugin-development

TencentBlueKing

流水线插件开发完整指南,涵盖插件创建、task.json 配置规范、多语言开发示例(Python/Java/NodeJS/Golang)、输入输出规范、错误码规范、发布流程、调试方法。当用户需要开发蓝盾流水线插件、配置 task.json、处理插件输入输出或排查插件错误时使用。

112

review-pr

apache

Used to review whether an Apache ShardingSphere PR truly fixes the root cause, assess side effects and regression risks, and determine whether it can be safely merged. If not mergeable, produce committer-tone change request suggestions. Supports targeted comparison across multiple review rounds.

29

springboot-verification

affaan-m

Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.

46

jar-audit-agent

jar-analyzer

基于 jar-analyzer(SQLite + 内置 MCP)的证据驱动 Java 安全审计技能。核心目标:把“结论”变成“可复现证据 + 可度量覆盖率”。

18

common-technical-practices

TencentBlueKing

通用技术实践指南,涵盖 AOP 切面、分布式锁、重试机制、参数校验、性能监控、定时任务、审计日志等后端开发中的常见技术实践。当用户需要实现横切关注点、处理并发控制、配置重试策略、添加性能监控或实现审计功能时使用。

26

ldap-injection-testing

Ed1s0nZ

LDAP注入漏洞测试的专业技能和方法论

17

http-generate

spring-ai-alibaba

Generates HTTP request examples for Spring Boot Web interfaces according to task specification and saves them as .http files in module-generate.md directories

16

jakarta-namespace

benchflow-ai

Migrate Java EE javax.* imports to Jakarta EE jakarta.* namespace. Use when upgrading to Spring Boot 3.x, migrating javax.persistence, javax.validation, javax.servlet imports, or fixing compilation errors after Jakarta EE transition. Covers package mappings, batch sed commands, and verification steps.

25

How to choose a Java skill

Select a skill based on the immediate goal of your current task. If you are starting a new project, prioritize the java-coding-standards or springboot-patterns files to establish a consistent foundation. For testing and debugging, select springboot-tdd to automate your validation processes. Evaluate each skill by its specific scope—whether it focuses on architectural design, security compliance, or documentation generation. Prioritize active repositories that match your target Java version and framework requirements, ensuring the AI agent produces code that aligns with your team's existing conventions.

More Java skills

azure-eventgrid-java
microsoft · 3 installs
azure-storage-blob-java
microsoft · 1 installs
maven-build-lifecycle
benchflow-ai · 1 installs
process-module-architecture
TencentBlueKing · 2 installs
azure-communication-chat-java
microsoft · 1 installs
generating-api-contracts
jeremylongshore · 0 installs
jackson-security
benchflow-ai · 1 installs
auth-implementation-patterns
sickn33 · 1 installs
azure-appconfiguration-java
microsoft · 1 installs
azure-communication-sms-java
microsoft · 1 installs
gen-ut
apache · 1 installs
ignite-cluster-setup
apache · 1 installs
sync-data-relational
naver · 1 installs
xpath-injection-testing
Ed1s0nZ · 1 installs
android-java
alinaqi · 0 installs
generating-rest-apis
jeremylongshore · 0 installs
opik-backend
comet-ml · 1 installs
slack-bot-builder
davila7 · 1 installs
spring-boot-migration
benchflow-ai · 1 installs
spring-boot-security
HoangNguyen0403 · 1 installs
alm-processing
langgraph4j · 1 installs
azure-ai-contentsafety-java
microsoft · 0 installs
azure-cosmos-java
microsoft · 0 installs
azure-messaging-webpubsub-java
microsoft · 1 installs
azure-monitor-query-java
microsoft · 0 installs
azure-security-keyvault-keys-java
microsoft · 1 installs
perf-code-paths
ComposioHQ · 1 installs
azure-ai-anomalydetector-java
microsoft · 0 installs
azure-ai-vision-imageanalysis-java
microsoft · 0 installs
azure-eventhub-java
microsoft · 0 installs
azure-identity-java
microsoft · 0 installs
spring-framework-patterns
Hack23 · 0 installs
1201-mods-exsample
code-onigiri · 0 installs
migrate-backend-to-dts
Azure-Samples · 0 installs
clarity-over-cleverness
loiane · 0 installs
mocking
comeredon · 0 installs
hytale-commands
JBurlison · 0 installs
code-checklist
comeredon · 0 installs
run_flash_experiments
equinor · 0 installs
neqsim-field-development
equinor · 0 installs
neqsim-depressurization-mdmt
equinor · 0 installs
java-decompile
quarkusio · 0 installs
shiro-attack-cli
SummerSec · 0 installs
paw-webapp-layer
keodubo · 0 installs
intershop-icm-best-practices
bartundmett · 0 installs
halo-theme-dev
halo-dev · 0 installs
spring-modern-api
munlucky · 0 installs
316-frameworks-spring-mongodb-migrations-mongock
jabrena · 0 installs
backend
diegochavezcarro · 0 installs
resilience-patterns
RogerioSobrinho · 0 installs
ssr
JetBrains · 0 installs
pr
devoxx · 0 installs
jsf-ajax
hmislk · 0 installs
qa_skill
sameer-thakkar · 0 installs
interview-solver
Sergiocr16 · 0 installs
semoss-testing-ci
SEMOSS · 0 installs
java-modernization
TheRealSeber · 0 installs
spring-boot-config-refactor
sklintyg · 0 installs
spring-boot-4-conventions
loiane · 0 installs
spring-authorization-server
claude-dev-suite · 0 installs
hotspot-jit-forensics
eclipse-rdf4j · 0 installs
azure-monitor-ingestion-java
anubhavg-icpl · 0 installs
ci-loop
hyodotdev · 0 installs
hexagonal-architecture
jssmy · 0 installs
document-service-skeleton
neyugn-hnid · 0 installs
create-spring-boot-java-project
wenfe · 0 installs
java-refactoring-remove-parameter
anishi1222 · 0 installs
verification-loop
Patrick-Rex · 0 installs
springboot-patterns
chenqin231 · 0 installs
springboot-patterns
Sunny-Wyz · 0 installs
Context7 MCP Rule
dlwlrmjlo · 0 installs
clean-architecture
darshanchaudharii · 0 installs
spring-boot-test-patterns
darshanchaudharii · 0 installs
java-pro
SpencerGeee · 0 installs
java-springboot
carlosroco · 0 installs
migration-unit-testing
RobertoBorges · 0 installs
141-java-refactoring-with-modern-features
jabrena · 0 installs
breach-encapsulation-naming
j5ik2o · 0 installs
catalyst-sdk
catalystbyzoho · 0 installs
azure-monitor-opentelemetry-exporter-java
Yash000 · 0 installs
security-owasp
navikt · 0 installs
backend-bugfix
u1219437219-cmyk · 0 installs
cellar
Quafadas · 0 installs
azure-security-keyvault-secrets-java
bg-szy · 0 installs
java-streams-eval-capture
martin-francois · 0 installs
mvnf
eclipse-rdf4j · 0 installs
asl-java-implement-rule-authz
ChapmanRichard · 0 installs
arthas
alibaba · 0 installs
gs
go-spring · 0 installs
tech-stack
jgreen021 · 0 installs
refactor
jgreen021 · 0 installs
151-java-performance-jmeter
jabrena · 0 installs
110-java-maven-best-practices
jabrena · 0 installs

Frequently asked

Can I use multiple skill files for one project?
Yes. These skills are modular and designed to be combined. You might combine java-pro for language-specific syntax with springboot-security for application-layer protection. Simply ensure your AI agent is configured to reference the relevant files simultaneously. This allows the model to enforce coding standards while applying specific architectural patterns concurrently across your Spring Boot codebase.
How do these skills affect the code generated by the AI?
These files act as high-fidelity system prompts. They constrain the AI to specific libraries and patterns, such as Mockito for testing or virtual threads for concurrency. By providing these rules, you reduce generic or outdated boilerplate code. The AI will prioritize the specific practices outlined in the skill file, leading to more maintainable and cleaner Java code.

Skills for other frameworks

Search skills

Search the agent skills registry