Springboot技术栈相关的常用Skills

整理时间:2026-05-28
面向人群:使用 Claude Code / Codex / Gemini CLI / Cursor 等 AI 编码 Agent 进行 Spring Boot 开发的工程师

#springboot #AIAgentSkills #Skill

一、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 格式
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


参考来源

展开阅读全文

更新时间:2026-05-30

标签:科技   常用   技术   架构   维度   代码   仓库   测试   项目   模式   阶段   工作流   目录

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302035593号

Top