# Abc Backend Guide

> ABC 后端开发指南。涵盖 Java/Spring Boot 基础、新建 API 接口、新建 RPC 服务、数据库变更、后端调试排查、项目启动、Git 分支管理。当用户提到"后端开发"、"Java"、"Spring Boot"、"新建接口"、"新建API"、"RPC"、"Feign"、"数据库变更"、"加字段"、"建表"、"后端调试"、"排查问题"、"日志查询"、"启动项目"、"端口"、"分支管理"等关键词时使用此技能。

- Skill: `abcfed/abc-backend-guide` (Agent Skill, multi-file: 9 files)
- Install (CLI): `npx skillmds@latest add abcfed/abc-backend-guide`
- Raw SKILL.md: https://api.skillmd.com/api/skills/abcfed/abc-backend-guide/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: abcfed (https://skillmd.com/u/abcfed)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/abcfed/abc-backend-guide

---


# ABC 后端开发指南

> ABC 后端开发规范参考，涵盖开发、调试、运维等常见场景。

## 场景路由

根据用户的意图，读取对应的场景文件：

| 用户意图 | 场景文件 | 关键词 |
|---------|---------|--------|
| 后端编码规范与基础 | `coding-guide.md` | Java、Spring Boot、注解、Lombok、分层架构、编码规范、Controller、Service、Entity、DTO、CRUD、增删改查 |
| RPC 服务（提供/调用） | `rpc-guide.md` | RPC、Feign、微服务调用、服务间通信、AbcServiceResponseBody |
| 数据库表结构变更 | `db-migration.md` | 建表、加字段、加索引、改表、数据库变更、DDL |
| 后端问题排查调试 | `debug-guide.md` | 调试、排查、报错、traceId、SLS、链路追踪 |
| 日志打印规范 | `logging.md` | 日志、log、打日志、message-index、AbcLogMarker、@LogReqAndRsp |
| 异常处理规范 | `exception.md` | 异常、Exception、抛异常、错误码、NotFoundException、CisCustomException |
| 启动后端项目 | `local-dev.md` | 启动、运行、端口、本地开发、环境配置、Gradle |
| Git 分支管理（通用） | 使用 `abc-git-flow` SKILL（如果安装了） | 分支、feature、hotfix、发布、提测、合并、灰度 |
| Git 分支管理（后端特有） | `backend-git-flow.md` | dev-join、dev-joint、test-join、test-joint、联合分支、后端发布 |

## Instructions

1. 先判断用户的意图属于哪个场景
2. 读取对应的场景文件（可以同时读取多个相关文件）
3. 如果用户是学习目的，用通俗易懂的语言解释概念
4. 如果用户是编码目的，严格按照场景文件中的规范生成代码
5. 如果意图不明确，先问用户想做什么，再路由到对应场景
6. **项目级差异**：各项目可在 `.claude/skills/` 中创建同名 SKILL 覆盖或补充本指南

