name: load-pr-context description: 使用GitHub MCP工具加载当前分支的PR上下文
加载PR上下文
名称
github:load-pr-context - 加载当前分支的拉取请求上下文
概要
/load-pr-context [owner/repo] [branch]
描述
加载给定分支的开放拉取请求的完整上下文,包括描述、更改、CI状态和审查评论。使用GitHub MCP工具进行结构化数据访问。
实现
给定 owner/repo 和 branch 参数:
- 使用
mcp__github__list_pull_requests,参数为owner,repo,head: "OWNER:BRANCH",state: "open"来查找PR - 如果未找到PR,报告此分支没有开放PR并停止
- 如果PR存在,静默地收集上下文(不要叙述每个步骤):
- 使用
mcp__github__get_pull_request和PR编号来读取描述、标签、审查者和元数据 - 使用
mcp__github__get_pull_request_diff或mcp__github__list_pull_request_files来了解更改内容 - 使用
mcp__github__list_workflow_runs和branch来检查CI状态 - 通过
mcp__github__list_review_comments_on_pull_request检查审查评论 - 检查PR描述中提到的链接问题
- 使用
- 呈现简洁摘要:
- PR标题、编号和状态
- 描述中的关键点
- 更改的文件(数量和显著文件)
- CI状态(通过/失败)
- 审查状态(已批准、请求更改、待定)
- 任何阻塞问题或失败检查
示例交互
User: /load-pr-context thebushidocollective/han feat/pr-context
Claude: ## PR #142: 添加PR/MR上下文检测钩子
- **状态**: 开放,2个审查待定
- **描述**: 添加SessionStart钩子到GitHub和GitLab插件,用于检测当前分支上的开放PRs/MRs
- **更改**: 8个文件(+245, -12)
- **CI**: 所有检查通过
- **审查**: 1个已批准,1个来自@reviewer的待定
准备协助此PR。
参数
owner/repo(必需):以owner/repo格式的仓库branch(必需):要查找PR的分支名称
提示
- 此技能通常在功能分支上启动会话时自动调用
- 所有数据通过MCP工具获取(无需CLI命令)
- 摘要保持简洁以避免会话启动时的混乱