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

更新现有拉取请求

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

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

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

2可靠稳定5 / 20 · 1.3/5

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

3适用触发6 / 15 · 2.0/5

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

4规范维护5 / 15 · 1.7/5

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

5有效结果4 / 15 · 1.3/5

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

6证据核验3 / 10 · 1.5/5

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

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

这个 Skill 能做什么,适合哪些场景?

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

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

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

这个 Skill 有哪些优点和局限?

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

如何安装这个 Skill?

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

如何使用这个 Skill?

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

常见问题

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

同仓库的其他 Skills

均来自 microsoft/vscode

开发与工程 ✓ Microsoft · 官方

会话拉取请求助手

自动检查会话改动并通过 GitHub MCP 创建拉取请求。

开发与工程 ✓ Microsoft · 官方

创建草稿拉取请求

验证当前会话的改动并通过 GitHub MCP 创建草稿 PR。

开发与工程 ✓ Microsoft · 官方

会话代码审查

审查当前会话的代码变更,并将高价值问题直接标注在代码上。

开发与工程 ✓ Microsoft · 官方

工具重命名兼容性检查

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

自动化与运维 ✓ Microsoft · 官方

CI 故障修复助手

定位拉取请求中的 CI 失败原因并迭代修复。

开发与工程 ✓ Microsoft · 官方

VS Code 冒烟测试故障诊断

定位并验证 Azure DevOps 中间歇性 VS Code Electron 冒烟测试失败。

开发与工程 ✓ Microsoft · 官方

VS Code 代码卫生检查

在提交前检查 VS Code 代码规范,减少因卫生检查失败导致的提交阻塞。

开发与工程 ✓ Microsoft · 官方

CI 检查修复助手

根据失败检查的注释和输出定位原因并修复当前会话中的 CI 问题。

开发与工程 ✓ Microsoft · 官方

反馈执行器

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

设计与前端 ✓ Microsoft · 官方

VS Code 设计哲学

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

开发与工程 ✓ Microsoft · 官方

智能提交助手

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

开发与工程 ✓ Microsoft · 官方

VS Code Agents 窗口会话架构

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

开发与工程 ✓ Microsoft · 官方

VS Code 单元测试助手

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

开发与工程 ✓ Microsoft · 官方

Code OSS 启动与调试

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

开发与工程 ✓ Microsoft · 官方

Code OSS 开发日志查看器

快速定位并读取 Code OSS 开发运行日志。

开发与工程 ✓ Microsoft · 官方

分支变更合并助手

将当前会话的主题分支安全合并回基础分支。

开发与工程 ✓ Microsoft · 官方

Git 分支同步助手

安全同步上游分支,或发布当前会话分支到远程仓库。

开发与工程 ✓ Microsoft · 官方

作者贡献审计

追踪分支中指定作者实际贡献的文件,并识别重命名后的文件归属。

开发与工程 ✓ Microsoft · 官方

搜索视图结果读取器

读取 VS Code 搜索视图中现有的搜索结果。

开发与工程 ✓ Microsoft · 官方

上游分支同步

将过时的会话分支安全地重新基于最新上游。

相关 Skills