加载PR上下文Skill load-pr-context

此技能用于自动加载GitHub上当前分支的拉取请求(PR)完整上下文,包括描述、更改、CI状态和审查评论,使用GitHub MCP工具,适用于软件开发中的DevOps流程,提高代码审查和集成效率。关键词:GitHub, PR, 上下文, MCP工具, CI/CD, 代码审查。

DevOps 0 次安装 0 次浏览 更新于 3/25/2026

name: load-pr-context description: 使用GitHub MCP工具加载当前分支的PR上下文

加载PR上下文

名称

github:load-pr-context - 加载当前分支的拉取请求上下文

概要

/load-pr-context [owner/repo] [branch]

描述

加载给定分支的开放拉取请求的完整上下文,包括描述、更改、CI状态和审查评论。使用GitHub MCP工具进行结构化数据访问。

实现

给定 owner/repobranch 参数:

  1. 使用 mcp__github__list_pull_requests,参数为 owner, repo, head: "OWNER:BRANCH", state: "open" 来查找PR
  2. 如果未找到PR,报告此分支没有开放PR并停止
  3. 如果PR存在,静默地收集上下文(不要叙述每个步骤):
    • 使用 mcp__github__get_pull_request 和PR编号来读取描述、标签、审查者和元数据
    • 使用 mcp__github__get_pull_request_diffmcp__github__list_pull_request_files 来了解更改内容
    • 使用 mcp__github__list_workflow_runsbranch 来检查CI状态
    • 通过 mcp__github__list_review_comments_on_pull_request 检查审查评论
    • 检查PR描述中提到的链接问题
  4. 呈现简洁摘要:
    • 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命令)
  • 摘要保持简洁以避免会话启动时的混乱