用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/zhangloveyan/backend-skill --skill proj-fix命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | proj-fix |
| description | 快速定位和修复Bug,简化流程。用于线上/测试环境发现Bug、功能异常需要修复。 |
Step 0: 校验任务文档 → Step 1: 问题收集 → Step 2: 问题定位 → Step 3: 修复方案 → Step 4: 代码修复 → Step 5: 验证
## Bug 信息
**问题描述:** {用户描述的问题}
**复现步骤:** {如何复现}
**期望行为:** {正确的行为}
**实际行为:** {当前错误的行为}
**错误信息:** {报错日志}
同步更新任务文档(不写细节):
常见错误类型:
| 错误类型 | 可能原因 | 排查方向 |
|---|---|---|
| NullPointerException | 空指针 | 检查对象是否为 null |
| SQLException | 数据库错误 | 检查 SQL、字段、连接 |
| BusinessException | 业务校验失败 | 检查业务逻辑 |
| 参数校验失败 | 入参不合法 | 检查 DTO 校验注解 |
| 404 | 接口不存在 | 检查路径、Controller |
| 500 | 服务器内部错误 | 查看详细日志 |
## 修复方案
**修复方式:** {如何修复}
**修改文件:** {需要修改的文件}
**注意事项:** {风险点}
修复原则:
## 验证清单
- [ ] 问题是否已修复
- [ ] 原有功能是否正常
- [ ] 是否引入新问题
同步更新任务文档:
// 修复前
public UserResponse getDetail(Long id) {
User user = this.getById(id);
return convertToResponse(user); // user 可能为 null
}
// 修复后
public UserResponse getDetail(Long id) {
User user = this.getById(id);
if (user == null) {
throw new BusinessException(ErrorCode.DATA_NOT_EXIST);
}
return convertToResponse(user);
}
fix: {简要描述问题}
- 问题原因:{原因}
- 修复方式:{方式}