Home/AI 工程/backend-skill
B

backend-skill

by @zhangloveyanv
3.5(0)

This project provides a set of enterprise-level backend development specifications based on Java Spring Boot and a Claude AI skill set. It aims to achieve "one-sentence" automatic development, testing, and code submission by automating full-process tasks such as requirements analysis, technical solution design, code generation, testing, and review, thereby standardizing the development process and significantly improving the development efficiency and code quality of backend projects.

JavaSpringBootAIAutomationBackendGitHub
Installation
cp -r project-standards/.claude/skills your-project/.claude/
compare_arrows

Before / After Comparison

1
Before

Manually performing requirements analysis, technical solution design, code writing, unit testing, and code review. The process is cumbersome, time-consuming, error-prone, and leads to long development cycles.

After

Leveraging the Claude AI skill set, automated code development, testing, and submission can be achieved with a single command, significantly simplifying the development process, improving code quality and development efficiency, and shortening project cycles.

description SKILL.md

项目开发规范与 Claude Skills

基于 Java Spring Boot 的企业级项目开发规范,配套 Claude Code 技能集,实现标准化、自动化的开发流程。

📋 版本历史

版本日期说明
v1.02025-01-15初始版本
v1.12025-01-16新增 4.3 强制执行规则章节
v1.22025-01-16重构 /analyze 为两阶段流程(需求分析 + 技术方案)
v2.12026-01-16完善开发流程,增加 review/test 必做环节
v2.22026-01-17完善需求变更流程,强化测试和文档同步
v3.02026-01-19添加持续优化 claude、skill
v3.12026-01-20修改为全流程任务,防止中断后无法继续
v3.22026-01-23新增 proj-resume 技能,完善中断恢复机制
v3.32026-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-fixBug 快速修复线上问题快速定位和修复
/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. 更新任务状态
# 完成任务后及时更新状态标记

🤝 贡献指南

  1. Fork 本项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

🙋‍♂️ 支持

如有问题或建议,请:

  1. 查看 CLAUDE.md 了解详细规范
  2. 提交 Issue
  3. 参与 Discussions

让开发更标准,让质量更可靠! 🚀

forumUser Reviews (0)

Write a Review

Effect
Usability
Docs
Compatibility

No reviews yet

Statistics

Installs48
Rating3.5 / 5.0
Version
Updated2026年4月7日
Comparisons1

User Rating

3.5(0)
5
0%
4
0%
3
0%
2
0%
1
0%

Rate this Skill

0.0

Compatible Platforms

🔧Claude Code

Timeline

Created2026年4月7日
Last Updated2026年4月7日