Java技术栈Skills全景指南

51 阅读7分钟

一、后端基础设施类 Skills

1.1 Redis 官方 Agent Skill(⭐ Redis 官方出品)

维度说明
来源Redis 官方博客(redis.io)
功能教 AI Agent 正确使用 Redis,涵盖缓存、限流、会话管理、向量搜索、语义缓存、Pub/Sub、Streams
核心内容数据结构选型(Hashes vs JSON vs Sorted Sets vs Vector Sets)、反模式防护(禁止 KEYS 循环、禁止无界 Key 增长)、生产级默认配置(连接池、Pipeline、集群兼容、错误处理)
核心理念“MCP 提供工具,Skills 教如何使用”
安装通过 npx skills add或手动放置到 skills 目录

核心价值:Redis 官方团队亲自编写的 Skill,确保 Agent 写出的 Redis 代码是"正确的方式",而不是模型训练数据中的过时做法。

1.2 Antigravity Awesome Skills 中的数据库/中间件 Skills

以下 Skills 来自 github.com/sickn33/ant… 38.9k,1,480+ Skills),与 Java 后端基础设施直接相关:

Skill 名称说明适用场景
database-designer模式分析、ERD 生成、索引优化、迁移生成器数据库设计阶段
database-schema-designer需求 → 迁移文件、类型定义、种子数据、RLS 策略新项目初始化
migration-architect迁移规划、兼容性检查、回滚生成数据库版本管理
postgres-best-practicesSupabase 出品的 PostgreSQL 最佳实践PostgreSQL 项目
postgresql数据库设计:类型、索引、约束、性能模式、高级特性通用 PostgreSQL 设计
postgresql-optimization查询调优、索引策略、性能分析、生产数据库管理数据库优化
sql-optimization-patterns慢查询优化、索引设计、执行计划分析SQL 性能调优
redisRedis 数据结构使用规范、缓存策略、连接管理Redis 开发(如官方 Skill 未安装)
message-queue-patterns消息队列架构、RabbitMQ/Kafka 模式、重试与幂等MQ 队列设计
kafka-expertKafka Producer/Consumer 配置、分区策略、Exactly-Once 语义Kafka 消息系统
mysql-best-practicesMySQL 设计规范、索引策略、事务隔离、连接池优化MySQL 项目

安装npx antigravity-awesome-skills --claude

二、前端开发 Skills(Vue / React / TailwindCSS / UI 组件库)

2.1 Patterns.dev Skills(⭐ 58 个 Skills,官方维护)

Patterns.dev 出品,是目前最完整的前端 Skills 集合,覆盖 JavaScript、React、Vue 三大技术栈。

维度说明
仓库github.com/PatternsDev…
规模58 个独立 Skills
兼容Claude Code、Cursor、Codex、Gemini CLI、Antigravity、OpenCode
安装npx skills add PatternsDev/skills --skill <skill-name>

React Skills(18 个)

Skill类型说明
hooks-pattern设计使用函数在多个组件间复用有状态逻辑
hoc-pattern设计将可复用逻辑通过 props 传递给组件
compound-pattern设计创建多个组件协同完成单一任务
render-props-pattern设计通过 props 传递 JSX 元素
presentational-container-pattern设计视图与应用逻辑分离
ai-ui-patterns设计构建 AI 驱动的界面(聊天机器人、智能助手)
react-2026设计2026 现代 React 技术栈(Vitest、Vite SSR、React Compiler)
react-composition-2026设计React 19 组合模式:复合组件、Slots、多态性
client-side-rendering渲染客户端渲染模式
server-side-rendering渲染服务端渲染模式
static-rendering渲染静态生成模式
incremental-static-rendering渲染增量静态再生(ISR)
streaming-ssr渲染流式 SSR
progressive-hydration渲染渐进式水合
react-server-components渲染React Server Components
react-selective-hydration渲染选择性水合
react-render-optimization性能Vite/SPA 渲染优化:组件边界、延迟渲染、布局抖动
react-data-fetching性能TanStack Query、Suspense、React.cache、延迟 Promise

Vue Skills

Skill类型说明
vue-composition-api设计Vue 3 Composition API 最佳实践
vue-performance性能Vue 应用性能优化:懒加载、虚拟滚动、计算属性优化
vue-ssr渲染Vue 3 SSR 指南:Nuxt 集成、水合策略、流式渲染

JavaScript Skills(29 个)

Skill类型说明
js-performance-patterns性能JavaScript 性能模式(2026 新增)
vite-bundle-optimization性能Vite 打包优化(2026 新增)
design-patterns设计经典设计模式(单例、观察者、策略等)
islands-architecture渲染孤岛架构:在服务端页面中渲染小块交互
view-transitions渲染View Transitions API 页面转场动画

2.2 Vercel Labs 前端 Skills(⭐ 安装量 148,900+)

以下 Skills 由 Vercel Labs 出品,是目前安装量最高的前端开发 Skills。

Skill 名称安装量说明安装方式
react-best-practices148,900+React Hooks、组合模式、性能优化npx skills add vercel-labs/agent-skills/react-best-practices
web-design-guidelines112,700+全面的 Web 设计标准,打造精致界面npx skills add vercel-labs/agent-skills/web-design-guidelines
composition-patterns48,400+复合组件与可扩展组合模式npx skills add vercel-labs/agent-skills/react-composition
next-best-practicesNext.js 最佳实践(App Router、Server Components)npx skills add vercel-labs/next-skills/next-best-practices
react-native-skills34,300+React Native 性能与架构npx skills add vercel-labs/agent-skills/react-native-skills

2.3 TailwindCSS / shadcn/ui 相关 Skills

TailwindCSS 相关

Skill 名称作者说明安装方式
frontend-designAnthropic 官方大胆、有意图的 UI 设计,避免"AI 味"外观npx skills add anthropics/skills/frontend-design
web-design-guidelinesVercel Labs全面的 Web 设计标准,包含 Tailwind 设计系统模式npx skills add vercel-labs/agent-skills/web-design-guidelines

Tailwind 目前没有官方独立 Skill,但 frontend-design和 web-design-guidelines已包含完整的 Tailwind 设计系统指导,包括 Token-based 颜色和间距系统、组件变体模式、响应式工具类组织、Dark mode 实现、一致的动画模式。

shadcn/ui 相关

Skill 名称作者说明
shadcn-uiGoogle Labs(Stitch)shadcn/ui 组件库模式:复制粘贴模型、自定义模式、无障碍集成

三、全栈综合 Skills 集合

3.1 Jeffallan/claude-skills(⭐ 66 个全栈 Skills)

维度说明
仓库github.com/Jeffallan/c…
规模66 个专业 Skills
覆盖领域前端(React、Vue、TypeScript)、后端(Node.js、Python)、数据库、DevOps、安全、AI/ML
安装克隆到 skills 目录

包含的 Spring Boot / Java 相关 Skills:

  • java-springboot:Spring Boot 最佳实践(项目结构、依赖注入、配置管理、Web 层、Service 层、数据访问、日志)
  • database-designer:数据库架构设计
  • api-design:API 设计模式

3.2 alirezarezvani/claude-skills(51 + 78 个 Skills)

维度说明
仓库github.com/alirezarezv…
规模129 个 Skills(51 Core + 78 POWERFUL)
安装通过安装脚本 ./scripts/install.sh --tool <tool> --target .
兼容Cursor、Aider、Kilo Code、Windsurf、OpenCode、Augment、Antigravity、Hermes Agent、Mistral Vibe

与 Java/Spring Boot 前端开发相关的 Skills:

  • database-designer:模式分析、ERD 生成、索引优化
  • database-schema-designer:需求 → 迁移、类型定义、种子数据
  • migration-architect:迁移规划、兼容性检查、回滚生成
  • ci-cd-pipeline-builder:分析技术栈 → 生成 CI/CD 配置
  • agent-designer:多 Agent 编排、工具 schema、性能评估

四、如何为 Java 后端框架编写自定义 Skill

4.1 MyBatis-Plus 自定义 Skill 示例

	bash# 创建 skill 目录
mkdir -p .claude/skills/mybatis-plus

# 创建 SKILL.md
cat > .claude/skills/mybatis-plus/SKILL.md << 'EOF'
---
name: mybatis-plus
description: MyBatis-Plus 开发规范与最佳实践。当用户要求创建 Mapper、Service 或编写数据库查询时自动激活。
---

# MyBatis-Plus 开发指南

## 触发条件
- 创建新的 Mapper 接口
- 编写 Service 层数据库操作
- 设计 Entity / DTO 映射

## 核心规则
1. Mapper 继承 BaseMapper<T>,不写 XML 除非必须
2. Service 继承 IService<T>,实现ServiceImpl<M, T>
3. 使用 @TableName 标注表名,@TableId 标注主键
4. 逻辑删除使用 @TableLogic,配置在 application.yml 
5. 分页使用 Page<T> 对象,配置 MybatisPlusInterceptor
6. 条件构造器统一使用 LambdaQueryWrapper,避免字符串字段名

## 项目约定
- Entity 放在 entity/ 包,DTO 放在 dto/ 
- Mapper XML 放在 resources/mapper/ 目录
- 主键策略:ASSIGN_ID(雪花算法)
- 表名前缀:t_
EOF

# 创建参考文件
mkdir -p .claude/skills/mybatis-plus/references

4.2 Redis 自定义 Skill 示例(配合官方 Skill 使用)

	bashmkdir -p .claude/skills/redis-project
cat > .claude/skills/redis-project/SKILL.md << 'EOF'
---
name: redis-project
description: 本项目 Redis 使用规范,覆盖缓存、Session、分布式锁等场景。
---

# 项目 Redis 使用规范

## 触发条件
- 使用 Redis 作为缓存
- 实现分布式锁
- 配置 Redis 连接池

## 核心规则
1. 使用 Spring Data Redis + Lettuce 客户端
2. Key 命名规范:{module}:{business}:{id},如 user:profile:12345
3. 过期时间统一在配置中定义,禁止硬编码
4. 分布式锁使用 Redisson,禁止自实现 SETNX
5. 缓存穿透:使用布隆过滤器 + 空值缓存
6. 缓存雪崩:过期时间加随机偏移
EOF

五、推荐的 AI Agent Skills 全栈工作流

5.1 标准全栈工作流

1. 数据库设计阶段:加载 database-designer + migration-architect
2. 后端开发阶段:加载 Spring Boot Skills + MyBatis/Redis Skills
3. 前端开发阶段:加载 Vue/React Skills + Tailwind/设计指南 Skills
4. API 联调阶段:加载 api-design-principles
5. 测试阶段:加载 tdd-mastery + 前端测试 Skills
6. 部署阶段:加载 ci-cd-pipeline-builder

5.2 多 Agent 协作模式

对于复杂全栈项目:

Agent 角色职责推荐 Skill
数据库架构师数据库设计、迁移规划database-designer + migration-architect
后端开发者Spring Boot + MyBatis + Redis 开发spring-boot-engineer + 自定义 MyBatis Skill
前端开发者Vue/React + UI 组件库开发Patterns.dev React/Vue Skills + web-design-guidelines
安全审计安全漏洞扫描security-hardening
DevOps 工程师CI/CD、部署ci-cd-pipeline-builder