B
backend-skill
by @zhangloveyanv
3.5(0)
本プロジェクトは、Java Spring Bootに基づいたエンタープライズ級バックエンド開発規範とClaude AIスキルセットを提供します。これは、要件分析、技術ソリューション設計、コード生成、テストとレビューなどの全工程タスクを自動化することで、「一言」での自動開発、テスト、コード提出を実現し、それにより開発プロセスを標準化し、バックエンドプロジェクトの開発効率とコード品質を大幅に向上させることを目的としています。
インストール方法
cp -r project-standards/.claude/skills your-project/.claude/compare_arrows
Before / After 効果比較
1 组使用前
手動での要件分析、技術ソリューション設計、コード作成、単体テスト、コードレビュー。プロセスが煩雑で、時間と手間がかかり、エラーが発生しやすく、開発サイクルが長くなります。
使用後
Claude AIスキルセットを活用することで、コードの自動開発、テスト、コミットをワンフレーズで実現し、開発プロセスを大幅に簡素化し、コード品質と開発効率を向上させ、プロジェクト期間を短縮します。
description SKILL.md
项目开发规范与 Claude Skills
基于 Java Spring Boot 的企业级项目开发规范,配套 Claude Code 技能集,实现标准化、自动化的开发流程。
📋 版本历史
| 版本 | 日期 | 说明 |
|---|---|---|
| v1.0 | 2025-01-15 | 初始版本 |
| v1.1 | 2025-01-16 | 新增 4.3 强制执行规则章节 |
| v1.2 | 2025-01-16 | 重构 /analyze 为两阶段流程(需求分析 + 技术方案) |
| v2.1 | 2026-01-16 | 完善开发流程,增加 review/test 必做环节 |
| v2.2 | 2026-01-17 | 完善需求变更流程,强化测试和文档同步 |
| v3.0 | 2026-01-19 | 添加持续优化 claude、skill |
| v3.1 | 2026-01-20 | 修改为全流程任务,防止中断后无法继续 |
| v3.2 | 2026-01-23 | 新增 proj-resume 技能,完善中断恢复机制 |
| v3.3 | 2026-01-28 | 新增 proj-sync-doc 技能,补齐文档同步能力 |
🎯 项目概述
本项目提供了一套完整的 Java Spring Boot 项目开发规范,包含:
- 标准化开发流程:从需求分析到代码提交的完整流程
- Claude Skills 技能集:14 个专业技能,覆盖开发全生命周期
- 代码生成模板:Entity、Service、Controller 等标准模板
- 质量保证体系:代码审查、测试生成、安全检查
技术栈
- 框架:Java 17 + Spring Boot 3.x + MyBatis-Plus 3.5.x
- 数据库:MySQL 8.0+ + Redis 7.0+
- API文档:Knife4j 4.x
- 测试框架:JUnit 5 + Mockito + AssertJ
🚀 快速开始
1. 导入技能集
将本项目的 .claude/skills 目录复制到你的项目根目录:
cp -r project-standards/.claude/skills your-project/.claude/
2. 常用入口
/proj-analyze-req
/proj-analyze-design
/proj-task
/proj-gen
/proj-review
/proj-gen-test
🛠️ Claude Skills 技能集
流程类技能
| 技能 | 描述 | 使用场景 |
|---|---|---|
/proj-analyze-req | 需求分析与确认 | 新需求开始,澄清需求、明确边界 |
/proj-analyze-design | 技术方案设计 | 需求确认后,设计数据库、接口、代码结构 |
/proj-task | 任务管理 | 方案确认后拆分任务,跟踪开发进度 |
/proj-review | 代码审查 | 代码完成后自检,安全性能检查 |
生成类技能
| 技能 | 描述 | 使用场景 |
|---|---|---|
/proj-gen | 代码生成统一入口 | 生成 SQL、Entity、Service、Controller |
/proj-gen-test | 测试代码生成 | 生成单元测试和集成测试 |
辅助类技能
| 技能 | 描述 | 使用场景 |
|---|---|---|
/proj-fix | Bug 快速修复 | 线上问题快速定位和修复 |
/proj-change | 需求变更处理 | 开发过程中需求调整 |
/proj-common | 公共规范查看 | 查看响应格式、错误码等规范 |
/proj-deploy | 部署配置生成 | 生成 Docker、Nginx 配置 |
/proj-refactor | 代码重构指南 | 改善代码质量,消除代码坏味道 |
/proj-optimize | 持续优化 | 记录问题,批量优化,自我进化 |
/proj-resume | 中断后快速恢复开发进度 | 对话中断后继续开发、新会话接续之前的工作 |
/proj-sync-doc | 文档与单测同步 | 基于 Git 提交/代码变更同步需求/技术文档并补单元测试 |
🔄 常用流程
新功能开发
graph LR
A[需求分析] --> B[用户确认]
B --> C[技术方案]
C --> D[用户确认]
D --> E[任务拆分]
E --> F[代码生成]
F --> G[业务开发]
G --> H[代码审查]
H --> I[生成测试]
I --> J[运行测试]
J --> K[用户确认]
K --> L[Git提交]
需求变更
graph LR
A[需求变更] --> B[代码修改]
B --> C[代码审查]
C --> D[生成测试]
D --> E[运行测试]
E --> F[文档同步]
📁 技能目录结构
project-standards/
├── CLAUDE.md # 核心开发规范文档
├── README.md # 项目说明文档
└── .claude/skills/ # Claude Skills 技能集
├── proj-analyze-req/ # 需求分析技能
│ ├── SKILL.md
│ └── templates/
├── proj-analyze-design/ # 技术方案设计技能
│ ├── SKILL.md
│ └── templates/
├── proj-gen/ # 代码生成技能
│ ├── SKILL.md
│ └── templates/
│ ├── entity.md # Entity 模板
│ ├── service.md # Service 模板
│ ├── controller.md # Controller 模板
│ ├── dto.md # DTO 模板
│ └── sql-reference.md # SQL 参考
├── proj-review/ # 代码审查技能
│ ├── SKILL.md
│ └── templates/
├── proj-gen-test/ # 测试生成技能
│ ├── SKILL.md
│ └── templates/
├── proj-resume/ # 开发进度恢复技能
│ └── SKILL.md
├── proj-sync-doc/ # 文档与单测同步技能
│ └── SKILL.md
├── proj-common/ # 公共规范
│ ├── SKILL.md
│ ├── response.md # 响应格式规范
│ ├── errorcode.md # 错误码规范
│ └── exception.md # 异常处理规范
└── [其他技能目录...]
🔧 使用示例
开发新功能
# 1. 开始需求分析
/proj-analyze-req
# 输入:用户需求描述
# 输出:需求分析文档
# 2. 设计技术方案
/proj-analyze-design
# 输入:确认的需求
# 输出:技术方案文档
# 3. 拆分开发任务
/proj-task
# 输入:技术方案
# 输出:任务清单
# 4. 生成代码骨架
/proj-gen
# 输入:技术方案
# 输出:Entity、Service、Controller 等
# 5. 开发业务逻辑
# 手动编写具体业务代码
# 6. 代码自检
/proj-review
# 输入:完成的代码
# 输出:审查报告和修复建议
# 7. 生成测试代码
/proj-gen-test
# 输入:业务代码
# 输出:单元测试和集成测试
处理需求变更
# 1. 记录需求变更
/proj-change
# 输入:变更内容
# 输出:影响分析和变更计划
# 2. 修改代码
# 根据变更计划修改相关代码
# 3. 重新审查
/proj-review
# 4. 更新测试
/proj-gen-test
恢复中断的开发
# 1. 恢复开发进度
/proj-resume
# 输入:无需输入
# 输出:当前开发状态和下一步指令
# 2. 继续开发
# 根据恢复信息继续完成当前任务
# 3. 更新任务状态
# 完成任务后及时更新状态标记
🤝 贡献指南
- Fork 本项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
📄 许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
🙋♂️ 支持
如有问题或建议,请:
- 查看 CLAUDE.md 了解详细规范
- 提交 Issue
- 参与 Discussions
让开发更标准,让质量更可靠! 🚀
forumユーザーレビュー (0)
レビューを書く
効果
使いやすさ
ドキュメント
互換性
レビューなし
統計データ
インストール数48
評価3.5 / 5.0
バージョン
更新日2026年4月7日
比較事例1 件
ユーザー評価
3.5(0)
5
0%
4
0%
3
0%
2
0%
1
0%
この Skill を評価
0.0
対応プラットフォーム
🔧Claude Code
タイムライン
作成2026年4月7日
最終更新2026年4月7日