plugins/tools/git/skills/pr/SKILL.md
GitHub Pull Request创建与管理:生成标准PR模板,包含变更类型、描述、测试计划和Review清单,适用于提交PR、合并请求、代码审查准备场景
npx skillsauth add lazygophers/ccplugin plugins/tools/git/skills/prInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Pull Request 模板
## 变更类型
- [ ] feat: 新功能
- [ ] fix: 修复 bug
- [ ] docs: 文档变更
- [ ] style: 代码格式调整
- [ ] refactor: 重构
- [ ] perf: 性能优化
- [ ] test: 测试相关
- [ ] chore: 构建/工具链
- [ ] revert: 回滚
## 变更说明
<!-- 简要描述本次 PR 的目的和实现方式 -->
## 相关 Issue
<!-- 关联的 issue,如: close #123 -->
## 变更内容
<!-- 详细列出主要变更点 -->
-
## 测试情况
- [ ] 已添加单元测试
- [ ] 已添加集成测试
- [ ] 已手动测试
- [ ] 无需测试
## 检查清单
- [ ] 代码符合项目规范
- [ ] 已更新相关文档
- [ ] 无明显性能问题
- [ ] 无安全隐患
- [ ] 已自测通过
PR 命名规范
格式: <type>(<scope>): <subject>
示例:
feat(api): 添加用户认证接口fix(db): 修复连接池泄漏问题docs(readme): 更新安装说明PR 创建流程
注意事项
development
Go 数据库规范——GORM Model 命名 ModelXxx、表名单数、枚举 uint8 + 常量、索引 idx_ 前缀 + deleted_at leading column、禁 time.Time 统一 int64 unix、禁指针/nullable 字段、TEXT/BLOB/JSON 禁 default、AutoMigrate 禁改主键。设计 DB model、写 GORM tag、建索引、做 migration 审查时触发。
development
Go HTTP API 规范——响应始终 200 + body code 字段、路由 /api/* 全 POST 单段 <Action><Model>、中间件逐路由注册禁 Group(prefix,mw...)、handler 仅返回 (rsp,error)、认证走 header。设计 HTTP API、写路由/handler/中间件时触发。
development
Go 项目结构规范——三层架构(API → Impl → State)、全局状态模式、internal/ 私有包、cmd/ 仅 main.go、go.work 多模块、禁止 Repository 接口和 DI 容器、struct 公共字段开头全 omitempty、handler var rsp 顶声明、禁 legacy migration。设计项目骨架、新建目录、组织包、做架构评审时触发。
development
Go 命名规范——Id/Uid 字段(非 ID)、IsActive/HasMFA 布尔前缀、CreatedAt 时间字段、接收者统一用 p、包名全小写无下划线、泛型类型参数描述性命名、集合字段 xxx_list 禁 xxxs 复数、Enum 0 值 XxxNil 禁 Unknown、禁 Status 统一 State、Set/Update 语义区分。定义结构体字段、函数、变量、包、接收者名、泛型、枚举时触发。