用途:在创建 PR 前、用户请求创建 PR 时、推送代码到远程前,或完成功能/修复后,自动化 PR 的生成与校验流程。
主要能力:1) 生成 PR 描述:分析 git diff、提取 commit 信息、识别变更文件及用途,按模板生成结构化描述,包含描述、变更、测试等必需章节。2) 校验 PR 要求:确认新功能有测试、测试通过、文档已更新、代码符合项目规范、无 lint 错误、格式正确、未提交密钥或凭据。3) 检查缺失的测试/文档:新功能测试、文档更新、Python 类型提示、错误处理文档、API 文档。4) 自动关联 issue:解析 commit 中的 #123 引用,搜索相关 issue,在描述中加入 Closes #123 或 Related to #123,并关联父 issue 或 epic。5) 推荐审查者:基于变更文件、类似变更的历史审查者、CODEOWNERS 文件及团队结构。
工作流:分析变更 → 生成描述 → 运行校验 → 修复问题 → 创建 PR → 创建后添加标签、分配审查者、关联 issue。PR 描述模板遵循 .cursor/rules/context-communication.mdc,包含变更内容与原因、相关 issue 链接、变更列表、验证方式、相关代码引用、假设、破坏性变更、测试清单。
相关规则与子代理:.cursor/rules/git-workflow.mdc、context-communication.mdc、testing.mdc;子代理 .cursor/agents/pr-manager.md、code-reviewer.md、test-runner.md。命令:/auto-pr、/pr、/code-review。
限制:资料未提供具体平台支持范围、安装方式、收费与价格信息。