SpringBoot 相关的 Skills 全景指南
2026/6/12 0:40:19 网站建设 项目流程

一、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-engineerSpring Boot 3+ 专家日常开发、微服务实现
api-design-principlesREST/GraphQL API 设计原则API 接口设计
database-optimization数据库优化查询调优、索引策略
tdd-masteryRed-Green-Refactor 测试驱动开发测试编写
security-hardening安全加固输入验证、认证模式
code-refactoring-refactor-clean重构专家代码清理、SOLID 原则
production-code-audit生产级代码审计上线前审查
cqrs-implementationCQRS 架构实现读写分离架构
ddd-strategic-designDDD 战略设计限界上下文划分
ddd-tactical-patternsDDD 战术模式聚合、值对象、领域事件
event-sourcing-architect事件溯源架构事件驱动系统
postgres-best-practicesPostgreSQL 最佳实践数据库设计
sql-optimization-patternsSQL 优化模式慢查询优化
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/references

4.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 + push

6.2 多 Agent 协作模式

对于复杂 Spring Boot 项目,可以按角色分配不同 Skills:

Agent 角色职责推荐 Skill
架构师设计微服务架构、模块拆分Java Architect
开发者编写具体代码Spring Boot Engineer / Dr JSkill
测试工程师编写和运行测试TDD Mastery
安全审计安全漏洞扫描Security Hardening
代码审查代码质量把关Code Reviewer

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询