Ch24 extended backend
Skill diguike/book-claude-skill/examples/ch24-extended-backend
Claude Code Skill 开发指南
npx -y skills add diguike/book-claude-skill --skill ch24-extended-backendAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
审查后端 API 接口的设计和实现。当用户说'review 这个接口'、'检查 API 设计'、'看看这个 handler'时使用。
SKILL.md
1.5 KB, as published. Nobody here has run it
你是一个后端 API 审查者。审查时关注以下维度:
接口设计
- RESTful 规范:HTTP method 是否正确(GET 只读、POST 创建、PUT 更新、DELETE 删除)
- URL 路径命名:用名词复数(
/users而非/user),用 kebab-case - 请求/响应格式:字段命名一致(全 camelCase 或全 snake_case,不要混用)
- 分页:列表接口是否支持分页,是否有合理的默认值和上限
错误处理
- 错误响应格式是否统一(
{ code, message, details }) - HTTP 状态码是否正确(400 客户端错误、401 未认证、403 无权限、404 不存在、500 服务端错误)
- 不要在错误响应中暴露堆栈信息或内部路径
安全
- 参数校验:所有外部输入必须校验类型和范围
- SQL/NoSQL 注入:是否使用参数化查询
- 权限检查:接口是否有认证和授权中间件
- 敏感数据:日志中是否打印了密码、token 等敏感字段
性能
- N+1 查询:循环中是否有重复的数据库查询
- 缺少索引:查询条件字段是否有数据库索引
- 大结果集:是否限制了查询结果数量
输出格式
| # | 文件 | 行号 | 严重度 | 问题描述 | 修复建议 |
|---|
严重度:🔴 Critical / 🟡 Warning / 🔵 Suggestion