with one click
backend-code-review
指导在项目(python项目)中队后端代码进行质量、安全、可维护性与最佳实践审查,基于既定规则清单。适用于用户请求对 backend/ 下后端文件(如 .py)进行审查、分析或改进。不用于前端文件(如 .tsx、.ts、.js)。支持待提交变更审查、代码片段审查、按文件审查。
Menu
指导在项目(python项目)中队后端代码进行质量、安全、可维护性与最佳实践审查,基于既定规则清单。适用于用户请求对 backend/ 下后端文件(如 .py)进行审查、分析或改进。不用于前端文件(如 .tsx、.ts、.js)。支持待提交变更审查、代码片段审查、按文件审查。
使用 tracer-bullet 竖向切片法,把 PRD 拆分成彼此独立、可以直接认领的 GitHub issues(并形成对应的实现工单)。适用于用户想把 PRD 转成 issues、创建实现任务,或把 PRD 拆成工作项。
使用 tracer-bullet 竖向切片方法把 PRD 转换成多阶段的落地实施计划,并保存为本地 Markdown 文件(存放在 `./plans/`)。适用于用户希望把 PRD 拆分为多个阶段、生成实施计划、从 PRD 推导阶段计划,或提到 “tracer bullets”。
通过用户访谈创建一个详细的重构计划,并将其拆分成很小的提交(tiny commits),最后以 GitHub issue 的形式归档。适用于用户希望规划一次重构、创建重构 RFC,或把重构拆成安全的渐进步骤。
使用 RED-GREEN-重构(red-green-refactor)循环进行测试驱动开发。适用于用户希望用 TDD 构建新功能或修复 bug,提到 “red-green-refactor”,希望使用集成测试,或询问“test-first development(先写测试)”。
通过探索代码库对 Bug/Issue 进行排查归因,并基于 TDD 方式生成修复计划,同时创建对应的 GitHub issue。适用于用户报告了 bug、希望创建 issue、提到“triage”,或想调查并规划某个问题的修复方案。
从当前对话中抽取 DDD 风格的“统一语言”术语表(ubiquitous language glossary),标记歧义,并提出规范的术语选择。保存为 `UBIQUITOUS_LANGUAGE.md`。适用于用户希望定义领域术语、构建术语表、固化用词并强化术语一致性,或提到 “domain model” / “DDD”(领域模型与 DDD)。
| name | backend-code-review |
| description | 指导在项目(python项目)中队后端代码进行质量、安全、可维护性与最佳实践审查,基于既定规则清单。适用于用户请求对 backend/ 下后端文件(如 .py)进行审查、分析或改进。不用于前端文件(如 .tsx、.ts、.js)。支持待提交变更审查、代码片段审查、按文件审查。 |
当用户要求审查、分析或改进当前项目的后端代码(如 .py 文件)时使用本 skill。审查范围以用户指定或项目约定为准,常见为项目中的后端根目录(如 backend/、api/ 等)。支持以下审查模式:
app/api/...、services/... 等)请求审查。以下情况不要使用本 skill:
.tsx、.ts、.js、web/、前端 app/ 等)。注意:
File:Line 引用;否则使用最具体的标识。以下为常见 Python 后端分层示例,实际路径以当前项目为准(后端根目录可能是 backend/、api/ 等):
app/api/、api/)services/)core/)core/database.py、models/)app/models/,无 DB)providers/)utils/)workers/)db.query(Model) 完成;复杂或重复查询建议收敛到 service 或后续引入 repository。core/database.py、init_db),按 references/db-schema-rule.md 审查。db.query(...)、session.execute(...)、CRUD),且逻辑分散在 router 或重复出现,按 references/data-access-rule.md 审查。审查结果必须严格采用以下两种模板之一。
# Code Review Summary
Found <X> critical issues need to be fixed:
## 🔴 Critical (Must Fix)
### 1. <简要描述>
FilePath: <path> line <line>
<相关代码片段或引用>
#### Explanation
<详细说明与依据>
#### Suggested Fix
1. <修复建议>
2. <代码示例>(可选,不适用可省略)
---
(每个 critical 重复上述结构)
Found <Y> suggestions for improvement:
## 🟡 Suggestions (Should Consider)
### 1. <简要描述>
...
(结构同上)
Found <Z> optional nits:
## 🟢 Nits (Optional)
...
(结构同上)
## ✅ What's Good
- <对良好模式的正面反馈>
## Code Review Summary
✅ No issues found.