开发与工程 ✓ Microsoft · 官方 pull-requestgitcode-reviewcompilehygiene-checks

更新现有拉取请求

同步分支、检查代码并将新变更推送到现有拉取请求。

FollowSkills 评估 · FSRS-2.0
不推荐
32/ 100 五分制 1.6 / 5
信任安全9 / 25 · 1.8/5

技能明确要求拉取传入变更、解决冲突、提交并推送到现有 PR,具有明显外部状态变更;但未要求逐步用户确认、说明认证凭据和数据流、提供回滚方案或限定权限范围,因此扣分。未见提示中的红线风险。

可靠稳定5 / 20 · 1.3/5

步骤顺序基本一致,仓库存在 compile、hygiene 和 /commit 相关上下文;但未指定实际命令、冲突处理策略、失败诊断或异常输入反馈,且本次仅静态审查,按校准限制不超过10分。

适用触发6 / 15 · 2.0/5

名称和描述清楚指向当前会话中已有 PR 的更新场景;但未说明无现有 PR、无传入变更、冲突无法解决、非 GitHub 环境等不适用边界,也未声明输入输出格式、中文支持或网络环境要求,因此扣分。

规范维护5 / 15 · 1.7/5

具备简短名称、触发描述和线性步骤,仓库还提供 MIT 许可及微软官方来源;但技能本身缺少安装与依赖说明、参数约定、示例、FAQ、已知限制、版本变更和明确维护路径,因此扣分。

有效结果4 / 15 · 1.3/5

目标流程覆盖同步变更、编译检查、提交和 PR 更新,理论上能完成核心任务;但“compile and hygiene tasks”“significant changes”等关键判断未定义,结果格式和完成验证不足,静态证据不能证明直接可用,因此扣分。

证据核验3 / 10 · 1.5/5

技能文本可审计,package.json 提供 compile、hygiene 等脚本,部分 CI 提供仓库级执行证据;但给定 CI 未覆盖该技能的关键路径,缺少专门测试、示例输出和独立复现证据,因此扣分。

证据充分度: 评估于 2026年7月20日 审查版本 5b3e1be7be9e
使用前请注意
  • 执行前应明确获得用户对拉取、合并、提交和推送等外部变更的确认,并保留可恢复的分支或提交点。
  • 应补充具体命令、冲突无法自动解决时的停止条件、失败诊断和凭据/敏感数据处理说明。
  • 应说明无现有 PR、无传入变更、非 GitHub 环境及无法访问远程仓库时的行为。
查看完整评分方法 →

它能做什么 & 适用场景

此技能用于更新当前会话对应的现有拉取请求。它会检查拉取请求是否包含当前分支尚未拥有的提交,并在需要时拉取这些变更及处理合并冲突。随后运行编译和代码卫生任务,提交未提交的变更,并在改动较大时更新拉取请求标题和描述。最后,它会用新的提交和相关信息更新拉取请求。

读取提示中附加的拉取请求信息;检查是否存在当前分支缺少的提交;拉取传入变更并处理合并冲突;运行编译和代码卫生任务并修复错误;对未提交变更调用“/commit”技能进行提交;在重大变更时更新拉取请求标题和描述;将新提交及信息更新到拉取请求。

  1. 维护者在已有拉取请求上继续开发,需要先同步远端传入提交时。
  2. 开发者完成后续代码修改,需要运行编译和卫生检查并提交结果时。
  3. 拉取请求的改动范围明显扩大,需要同步更新标题和描述时。

优缺点一览

优点
  • 覆盖同步传入提交、冲突处理、编译检查、卫生检查、提交和拉取请求信息更新的完整流程。
  • 明确针对当前会话的现有拉取请求,适合增量开发。
  • 技能文件结构简洁,仅使用标准 name 和 description 前置字段。
局限
  • 来源没有列出具体编译命令、卫生任务或冲突处理步骤。
  • 依赖名为“/commit”的外部技能,但来源没有提供其实现或安装方式。
  • 没有提供测试套件、支持平台或失败恢复细节。

如何安装

该源码位于 microsoft/vscode 仓库的 src/vs/sessions/skills/update-pr/SKILL.md。提供的 README 说明了整个技能集合和仓库开发方式,但没有说明单独安装此技能的命令;因此只能确认其仓库路径,不能据此给出额外安装步骤。

如何使用

在支持该技能的会话中提出类似“更新当前会话的现有拉取请求,并推送我的新变更”的请求。提示中需要包含当前会话对应的拉取请求信息;具体触发语法未在来源中说明。

常见问题

它能创建新的拉取请求吗?
来源只说明更新当前会话的现有拉取请求,不支持据此确认它能创建新的拉取请求。
它会处理合并冲突吗?
会。若发现传入提交,流程要求将其拉入当前分支并解决合并冲突。
运行所需的具体命令是什么?
来源未提供具体的 Git、编译或卫生检查命令,因此不能从该材料确定命令行用法。

同仓库的其他 Skills

均来自 microsoft/vscode

开发与工程 ✓ Microsoft · 官方

工具重命名兼容性检查

防止内置工具重命名破坏现有提示词与工具配置。

开发与工程 ✓ Microsoft · 官方

Copilot Chat OpenTelemetry 埋点指南

为 Copilot Chat 统一设计和维护 OpenTelemetry 埋点。

开发与工程 ✓ Microsoft · 官方

VS Code 配置策略维护助手

规范 VS Code 企业配置策略的注册、导出与验证。

设计与前端 ✓ Microsoft · 官方

VS Code 设计哲学

用价值、原则和设计动作,把“看起来不对”转化为可执行的界面改进。

开发与工程 ✓ Microsoft · 官方

Agent 主机端到端测试助手

用严格的回放夹具维护 VS Code Agent 主机端到端测试。

开发与工程 ✓ Microsoft · 官方

VS Code 集成浏览器架构指南

帮助开发者安全理解和修改 VS Code 集成浏览器的跨进程架构。

开发与工程 ✓ Microsoft · 官方

VS Code Agents 窗口会话架构

帮助代理安全实现和修复 VS Code Agents 窗口功能。

开发与工程 ✓ Microsoft · 官方

智能提交助手

根据仓库惯例生成提交信息并安全提交代码变更。

开发与工程 ✓ Microsoft · 官方

Agent Host 日志分析

定位 Agent Host 导出日志中的会话、传输与主机问题。

开发与工程 ✓ Microsoft · 官方

VS Code 单元测试助手

在 VS Code 源码仓库中按文件、测试名称或匹配模式运行单元测试。

开发与工程 ✓ Microsoft · 官方

VS Code Agent 定制助手

帮助创建、修复和排查 VS Code Agent 定制文件及其加载问题。

开发与工程 ✓ Microsoft · 官方

Code OSS 启动与调试

为 VS Code 源码构建提供隔离启动、Playwright 自动化和多进程调试端口。

开发与工程 ✓ Microsoft · 官方

VS Code 无障碍开发助手

为 VS Code 交互式功能提供可执行的无障碍实现规范。

设计与前端 ✓ Microsoft · 官方

VS Code CSS 布局规范

用 VS Code 规范构建稳健的 CSS 布局与文本截断体验

开发与工程 ✓ Microsoft · 官方

VS Code Chat 性能实验室

基准测试聊天渲染性能,并检测会话中的内存泄漏。

开发与工程 ✓ Microsoft · 官方

组件夹具与截图测试

帮助你为 VS Code 组件创建稳定、可主题化的截图测试夹具。

开发与工程 ✓ Microsoft · 官方

VS Code 冒烟测试助手

运行、筛选并调试 VS Code 端到端冒烟测试。

开发与工程 ✓ Microsoft · 官方

VS Code 崩溃转储符号化

将原生 VS Code 崩溃转储转换为带方法名的可读回溯。

开发与工程 ✓ Microsoft · 官方

VS Code 本地 Web 工作台

在本地 vscode.dev 中验证 VS Code 工作台和 Agents 窗口改动。

开发与工程 ✓ Microsoft · 官方

反馈执行器

读取当前会话反馈并落实对应代码修改。

相关 Skills