一、Spring Boot 专用 Agent Skills
以下 Skills 专为 Spring Boot 开发设计,直接提升 AI Agent 在 Spring Boot 项目中的编码质量。
1.1 Dr JSkill — Spring Boot 项目脚手架生成(⭐ 251)
| 维度 | 说明 |
|---|---|
| 仓库 | 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 规范,适合作为新项目起点。
1.2 Spring Boot Skills 集合 — 生产级开发规范
| 维度 | 说明 |
|---|---|
| 仓库 | 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 不仅知道怎么做,还能直接复制正确的代码模板。
1.3 Spring Boot Skills Marketplace — 渐进式架构模式(⭐ 47)
| 维度 | 说明 |
|---|---|
| 仓库 | 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。
1.4 Spring Boot Engineer — 高级编码 Subagent
| 维度 | 说明 |
|---|---|
| 仓库 | 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 协作模式。
1.5 Java Architect — 企业级架构 Subagent
| 维度 | 说明 |
|---|---|
| 仓库 | 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 相关 Skills
以下大型 Skills 集合包含大量与 Spring Boot / Java 开发直接相关的 Skills。
2.1 Antigravity Awesome Skills(⭐ 38.9k,1,480+ 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 项目 |
2.2 VoltAgent Awesome Agent Skills(⭐ 23.3k,1,000+ Skills)
| 维度 | 说明 |
|---|---|
| 仓库 | 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。
2.3 Awesome Claude Code Toolkit(⭐ 1.8k)
| 维度 | 说明 |
|---|---|
| 仓库 | 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 AI 社区已将 Agent Skills 概念集成到 Spring 生态中,允许在 Spring Boot 应用内部运行 AI Agent 并加载 Skills。
这个就比较有意思了,使用springAI相关的skill开发AI Agent
3.1 Spring AI Agent Utils(⭐ 460)
| 维度 | 说明 |
|---|---|
| 仓库 | 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();3.2 官方示例:在 Spring Boot 中创建 Code Reviewer Skill
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四、如何为 Spring Boot 项目编写自己的 Skill
4.1 创建步骤
# 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<T> 格式 3. 使用 @Valid 进行请求参数校验 4. 全局异常处理使用 @ControllerAdvice 5. 分页查询使用 Pageable 参数 ## 代码示例 (见 references/ 目录) EOF # 3. 创建参考文件 mkdir -p .claude/skills/spring-boot-rest-api/references4.2 编写最佳实践
| 原则 | 说明 |
|---|---|
| 控制体量 | SKILL.md 控制在 500 token 以内,超出部分放入 references/目录按需加载 |
| 明确触发 | 触发条件用 “当用户要求…时” 的句式 |
| 正反对比 | 包含正反例对比,帮助 Agent 理解"什么是好的代码" |
| 模板复用 | 使用模板文件,放在 templates/目录供 Agent 复制使用 |
| 团队共享 | 提交到版本控制,让团队共享 |
五、Spring Boot 项目 CLAUDE.md 模板
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:代码审查六、推荐的 Spring Boot + Agent Skills 工作流
6.1 标准工作流
1. 探索阶段:让 Agent 读取代码库,理解架构 2. 规划阶段:使用 /plan 模式,Agent 输出实现方案 3. 编码阶段:Agent 按规划逐步实现(自动加载匹配的 Skills) 4. 验证阶段:运行测试,确认通过 5. 提交阶段:Git commit + push6.2 多 Agent 协作模式
对于复杂 Spring Boot 项目,可以按角色分配不同 Skills:
| Agent 角色 | 职责 | 推荐 Skill |
|---|---|---|
| 架构师 | 设计微服务架构、模块拆分 | Java Architect |
| 开发者 | 编写具体代码 | Spring Boot Engineer / Dr JSkill |
| 测试工程师 | 编写和运行测试 | TDD Mastery |
| 安全审计 | 安全漏洞扫描 | Security Hardening |
| 代码审查 | 代码质量把关 | Code Reviewer |