Java 自定义 Skills 参考
预计阅读时间: 8 分钟自定义 Skills 是将团队的 Java 开发知识沉淀为可复用 SKILL.md 文件的最佳方式。本文提供多个完整的 Java/Spring Boot Skills 示例,可直接复制使用或根据团队约定修改。
Info
Skills 的基础知识请参考自定义技能。本文专注于 Java/Spring Boot 场景的 Skills 实战示例。Java 开发的综合最佳实践请参阅 Java 开发最佳实践。
SKILL.md 编写最佳实践
原则
- 具体而非抽象:SKILL.md 应该包含明确的步骤和约束,而不是笼统的"按最佳实践做"
- 项目特定:引用项目中实际存在的文件路径、命名约定、技术栈版本
- 工具编排:明确指定在哪些步骤使用哪些工具(ECC Agent、CodeGraph、Serena 等)
- 质量门控:在关键步骤设置检查点(运行测试、验证编译等)
结构模板
SKILL.md 基本结构
Skills 示例
create-api-endpoint(创建 REST API 端点)
.claude/skills/create-api-endpoint/SKILL.md
service-review(Service 层代码审查)
.claude/skills/service-review/SKILL.md
flyway-migration(Flyway 迁移审查)
.claude/skills/flyway-migration/SKILL.md
spring-security-setup(Spring Security 配置)
.claude/skills/spring-security-setup/SKILL.md
performance-audit(性能审计)
.claude/skills/performance-audit/SKILL.md
Skills 与 ECC 内置 Skills 的协作
自定义 Skills 和 ECC 内置 Skills 可以同时使用:
Tip
自定义 Skills 可以在 SKILL.md 中显式引用 ECC 的 Agent 和 Skill,例如在步骤中写"使用 ECC 的 java-reviewer 审查生成的代码"。这样 Claude Code 会在执行自定义 Skill 时自动调用 ECC 的能力。

