整理时间:2026-05-28
面向人群:使用 Claude Code / Codex / Gemini CLI / Cursor 等 AI 编码 Agent 进行 Spring Boot 开发的工程师
#springboot #AIAgentSkills #Skill
以下 Skills 专为 Spring Boot 开发设计,直接提升 AI Agent 在 Spring Boot 项目中的编码质量。
维度 | 说明 |
仓库 | https://github.com/jdubois/dr-jskill |
作者 | Julien Dubois(JHipster 创始人) |
功能 | 按 Julien Dubois 最佳实践生成 Spring Boot 4.x 项目脚手架 |
特性 | Java 25、PostgreSQL、Docker 支持,可选 Vue.js / React / Angular / Vanilla JS 前端 |
兼容 | Claude Code、GitHub Copilot CLI、Windsurf |
安装 | 克隆到 skills 目录,AI Agent 自动发现 |
核心价值:JHipster 创始人亲自设计的 Skill,生成的项目结构遵循业界最严格的 Spring Boot 规范,适合作为新项目起点。
维度 | 说明 |
仓库 | https://github.com/rrezartprebreza/spring-boot-skills |
功能 | 生产级 AI 编码 Agent Skills 集合,专为 Spring Boot 日常开发设计 |
核心理念 | "AI 擅长 Python,但在 Spring Boot 上会幻觉。这个 repo 教 Agent 像高级 Spring 工程师一样编码。" |
包含技能 | REST API 规范、测试策略、MCP Java SDK、数据库迁移等 |
技能结构 | 每个 skill 包含 SKILL.md + conventions.md + examples/ + templates/ |
安装 | 克隆单个 skill 目录到 .claude/skills/ 即可 |
核心价值:每个 Skill 都是"约定 + 示例 + 模板"的完整组合,Agent 不仅知道怎么做,还能直接复制正确的代码模板。
维度 | 说明 |
仓库 | https://github.com/a-pavithraa/springboot-skills-marketplace |
功能 | Spring Boot 架构模式渐进式 Skills 集合,兼容 Claude Code 和 Codex |
架构模式 | Layered → Package-by-Module → Modular Monolith → Tomato → DDD+Hexagonal |
设计哲学 | "从简单开始,只在复杂度需要时才增加复杂度" |
包含内容 | Spring Data JPA 参考、测试 Skills、架构演进路径指南 |
安装 | npx skills add 或手动克隆 |
核心价值:避免过度设计。Agent 会根据项目规模推荐合适的架构模式,而不是一上来就 DDD。
维度 | 说明 |
仓库 | https://github.com/VoltAgent/awesome-claude-code-subagents |
角色 | 高级 Spring Boot 工程师 Subagent |
专长 | Spring Boot 3+、微服务架构、WebFlux 响应式、Spring Cloud、GraalVM Native |
工作流 | 架构规划 → 实现 → Spring Boot Excellence 三阶段 |
质量标准 | 88%+ 测试覆盖率、2.3s 启动时间、GraalVM Native 内存减少 75% |
核心价值:作为独立 Subagent 使用,适合"让专家做专家的事"的多 Agent 协作模式。
维度 | 说明 |
仓库 | https://github.com/VoltAgent/awesome-claude-code-subagents |
角色 | 企业级 Java 架构师 Subagent |
专长 | Java 17+ LTS、Spring Boot、微服务、响应式编程、SOLID 原则 |
工作流 | 架构分析 → 企业级实现 → 质量保证 |
质量标准 | 88%+ 测试覆盖率、2.3s 启动时间、GraalVM Native 内存减少 75% |
核心价值:在复杂系统架构设计阶段调用,确保整体技术选型和分层设计合理。
以下大型 Skills 集合包含大量与 Spring Boot / Java 开发直接相关的 Skills。
维度 | 说明 |
仓库 | https://github.com/sickn33/antigravity-awesome-skills |
安装 | npx antigravity-awesome-skills --claude |
与 Spring Boot 相关的 15 个 Skills:
Skill 名称 | 说明 | 适用场景 |
java-architect | 企业级 Java 架构师 | 系统架构设计、技术选型 |
spring-boot-engineer | Spring Boot 3+ 专家 | 日常开发、微服务实现 |
api-design-principles | REST/GraphQL API 设计原则 | API 接口设计 |
database-optimization | 数据库优化 | 查询调优、索引策略 |
tdd-mastery | Red-Green-Refactor 测试驱动开发 | 测试编写 |
security-hardening | 安全加固 | 输入验证、认证模式 |
code-refactoring-refactor-clean | 重构专家 | 代码清理、SOLID 原则 |
production-code-audit | 生产级代码审计 | 上线前审查 |
cqrs-implementation | CQRS 架构实现 | 读写分离架构 |
ddd-strategic-design | DDD 战略设计 | 限界上下文划分 |
ddd-tactical-patterns | DDD 战术模式 | 聚合、值对象、领域事件 |
event-sourcing-architect | 事件溯源架构 | 事件驱动系统 |
postgres-best-practices | PostgreSQL 最佳实践 | 数据库设计 |
sql-optimization-patterns | SQL 优化模式 | 慢查询优化 |
monorepo-architect | 单仓库架构 | 大型多模块 Spring 项目 |
维度 | 说明 |
仓库 | https://github.com/VoltAgent/awesome-agent-skills |
安装 | git clone 后手动配置 skills 目录 |
与 Antigravity 类似的精选集合,兼容 Claude Code / Codex / Gemini CLI / Cursor。Java 相关 Skills 分类在 02-language-specialists/ 目录下,包含 Spring Boot Engineer 和 Java Architect 等角色 Subagent。
维度 | 说明 |
仓库 | https://github.com/rohitg00/awesome-claude-code-toolkit |
安装 | 克隆后手动配置 skills 目录 |
包含 135 agents + 35 curated skills + 42 commands + 176+ plugins。Spring Boot 相关的 Skills 在 API Design、Database Optimization、TDD、Security 等目录下。
Spring AI 社区已将 Agent Skills 概念集成到 Spring 生态中,允许在 Spring Boot 应用内部运行 AI Agent 并加载 Skills。
这个就比较有意思了,使用springAI相关的skill开发AI Agent
维度 | 说明 |
仓库 | https://github.com/spring-ai-community/spring-ai-agent-utils |
功能 | 将 Claude Code 的 Skills 概念作为 Spring AI 工具重新实现 |
SkillsJar | 可将 Skills 打包为 Maven/Gradle 依赖,在团队间分发 |
集成方式 | 通过 SkillsTool 在 ChatClient 中注册 Skills |
代码示例:
ChatClient chatClient = chatClientBuilder
.defaultToolCallbacks(SkillsTool.builder()
.addSkillsDirectory(".claude/skills")
.build())
.defaultTools(FileSystemTools.builder().build())
.defaultTools(ShellTools.builder().build())
.build();
Spring 官方博客展示了如何在 Spring Boot 应用中定义和加载 Skills:
维度 | 说明 |
来源 | Spring AI 官方博客 |
用途 | 在 Spring Boot 应用内创建可复用的 AI Agent Skill |
mkdir -p .claude/skills/code-reviewer
cat > .claude/skills/code-reviewer/SKILL.md << 'EOF'
---
name: code-reviewer
description: Reviews Java code for best practices, security issues, and Spring Framework conventions.
Use when user asks to review, analyze, or audit code.
---
# Code Reviewer
## Instructions
When reviewing code:
1. Check for security vulnerabilities (SQL injection, XSS, etc.)
2. Verify Spring Boot best practices (proper use of @Service, @Repository, etc.)
3. Look for potential null pointer exceptions
4. Suggest improvements for readability and maintainability
5. Provide specific line-by-line feedback with code examples
EOF
# 1. 创建 skill 目录
mkdir -p .claude/skills/spring-boot-rest-api
# 2. 创建 SKILL.md
cat > .claude/skills/spring-boot-rest-api/SKILL.md << 'EOF'
---
name: spring-boot-rest-api
description: 编写 Spring Boot REST API 的最佳实践。当用户要求创建 Controller、DTO 或 REST 端点时自动激活。
---
# Spring Boot REST API 开发指南
## 触发条件
- 创建新的 REST Controller
- 编写 DTO / VO 类
- 设计 API 响应格式
## 核心规则
1. 使用 @RestController + @RequestMapping
2. 所有响应统一包装为 Result 格式
3. 使用 @Valid 进行请求参数校验
4. 全局异常处理使用 @ControllerAdvice
5. 分页查询使用 Pageable 参数
## 代码示例
(见 references/ 目录)
EOF
# 3. 创建参考文件
mkdir -p .claude/skills/spring-boot-rest-api/references
原则 | 说明 |
控制体量 | SKILL.md 控制在 500 token 以内,超出部分放入 references/ 目录按需加载 |
明确触发 | 触发条件用 "当用户要求...时" 的句式 |
正反对比 | 包含正反例对比,帮助 Agent 理解"什么是好的代码" |
模板复用 | 使用模板文件,放在 templates/ 目录供 Agent 复制使用 |
团队共享 | 提交到版本控制,让团队共享 |
CLAUDE.md 是每次对话都加载的项目级上下文,配合 Skills 使用效果最佳。
# 项目名称
## 技术栈
- Spring Boot 4.x / Java 25
- PostgreSQL + JPA/Hibernate
- Spring Security + JWT
- Redis 缓存
- Docker + Kubernetes
## 关键命令
- `./mvnw spring-boot:run` — 启动开发服务器
- `./mvnw test` — 运行测试
- `./mvnw clean package -DskipTests` — 打包
## 代码规范
- 构造器注入(不用 @Autowired 字段注入)
- Service 层不加 @Transactional(只在需要的方法上加)
- Entity 不直接暴露给 API(用 DTO 转换)
- 日志用 SLF4J,不用 System.out
## Skills
本项目已安装以下 Skills:
- spring-boot-rest-api:REST API 开发
- spring-boot-testing:测试编写
- code-reviewer:代码审查
1. 探索阶段:让 Agent 读取代码库,理解架构
2. 规划阶段:使用 /plan 模式,Agent 输出实现方案
3. 编码阶段:Agent 按规划逐步实现(自动加载匹配的 Skills)
4. 验证阶段:运行测试,确认通过
5. 提交阶段:Git commit + push
对于复杂 Spring Boot 项目,可以按角色分配不同 Skills:
Agent 角色 | 职责 | 推荐 Skill |
架构师 | 设计微服务架构、模块拆分 | Java Architect |
开发者 | 编写具体代码 | Spring Boot Engineer / Dr JSkill |
测试工程师 | 编写和运行测试 | TDD Mastery |
安全审计 | 安全漏洞扫描 | Security Hardening |
代码审查 | 代码质量把关 | Code Reviewer |
更新时间:2026-05-30
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight All Rights Reserved.
Powered By 71396.com 闽ICP备11008920号
闽公网安备35020302034903号