Dev & Engineering ✓ Microsoft · Official pull-requestgitcode-reviewcompilehygiene-checks

Existing Pull Request Updater

Sync the branch, run checks, and publish new changes to an existing pull request.

FollowSkills review · FSRS-2.0
Not recommended
32/ 100 5-point scale 1.6 / 5
Trust9 / 25 · 1.8/5

The skill explicitly directs the agent to pull incoming changes, resolve conflicts, commit, and push updates to an existing PR, creating meaningful external state changes. It lacks staged user confirmation, credential and data-flow disclosure, rollback guidance, and least-privilege scoping, so points are deducted. No red-line risk in the supplied material is established.

Reliability5 / 20 · 1.3/5

The sequence is internally coherent, and the repository context provides compile, hygiene, and commit-related capabilities. However, the actual commands, conflict-resolution policy, failure diagnostics, and abnormal-input feedback are unspecified. This is a static review, so the calibration cap keeps the score at or below 10.

Adaptability6 / 15 · 2.0/5

The name and description clearly target updating an existing PR for the current session. Boundaries are missing for no existing PR, no incoming changes, unresolvable conflicts, non-GitHub environments, and other unsupported cases; inputs, outputs, Chinese-language support, and network fit are also unspecified.

Convention5 / 15 · 1.7/5

The skill has a concise name, trigger description, and linear procedure, while repository context supplies MIT licensing and official Microsoft provenance. The skill itself lacks installation and dependency notes, stable parameters, examples, FAQs, known limitations, version/change history, and an explicit maintenance path, so points are deducted.

Effectiveness4 / 15 · 1.3/5

The procedure covers synchronization, compilation and hygiene checks, committing, and PR updates, so the core outcome is plausible. However, compile and hygiene tasks, significance thresholds, completion criteria, and output verification are undefined; static evidence cannot establish directly usable results, so points are deducted.

Verifiability3 / 10 · 1.5/5

The skill text is auditable, package.json exposes compile and hygiene scripts, and some CI provides repository-level execution evidence. The supplied CI does not cover this skill's key path, and there are no dedicated tests, representative outputs, or independent reproduction evidence, so points are deducted.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e
Before you use it
  • Obtain explicit user confirmation before pulling, merging, committing, or pushing external changes, and preserve a recoverable branch or commit point.
  • Document exact commands, stop conditions for unresolved conflicts, failure diagnostics, and credential or sensitive-data handling.
  • Define behavior when no PR exists, no incoming changes exist, GitHub is unavailable, or the remote repository cannot be reached.
See the full review method →

What it does & when to use it

This skill updates the existing pull request for the current session. It checks whether the pull request contains commits missing from the current branch, then pulls those changes and resolves merge conflicts when necessary. It runs compile and hygiene tasks, commits any remaining uncommitted changes, and revises the pull request title and description when the changes are significant. It then updates the pull request with the new commits and information.

Reads the pull request information appended to the prompt; checks for commits present in the pull request but absent from the current branch; pulls incoming changes and resolves merge conflicts; runs compile and hygiene tasks and fixes errors; invokes the “/commit” skill for uncommitted changes; updates the pull request title and description when changes are significant; and updates the pull request with the new commits and information.

  1. A maintainer is continuing work on an existing pull request and must incorporate incoming commits first.
  2. A developer has made follow-up changes and needs compilation and hygiene checks before publishing them.
  3. A pull request has changed substantially and its title and description need to be kept accurate.

Pros & cons

Pros
  • Covers synchronization, conflict handling, compilation, hygiene checks, committing, and pull request metadata updates in one workflow.
  • Targets the existing pull request associated with the current session, which suits incremental development.
  • Uses a minimal SKILL.md with standard name and description frontmatter.
Limitations
  • The source does not specify the compile commands, hygiene tasks, or conflict-resolution procedure.
  • It depends on an external “/commit” skill whose implementation and installation are not provided.
  • No test suite, platform support matrix, or failure-recovery details are documented.

How to install

The skill is located at src/vs/sessions/skills/update-pr/SKILL.md in the microsoft/vscode repository. The supplied README documents the repository and the bundled collection, but does not provide a standalone installation command for this skill; no additional installation steps can be verified from the source.

How to use

In a client that supports the skill, use a request such as “Update the existing pull request for the current session and push my new changes.” The prompt must contain the relevant pull request information; the source does not document a specific trigger syntax.

FAQ

Can it create a new pull request?
The source only describes updating an existing pull request for the current session, so new pull request creation cannot be confirmed.
Does it handle merge conflicts?
Yes. When incoming commits are found, the workflow requires pulling them into the current branch and resolving merge conflicts.
What exact commands does it require?
The source does not provide specific Git, compilation, or hygiene-check commands, so exact command-line usage cannot be determined from the material.

More skills from this repository

All from microsoft/vscode

Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

Protect existing prompts and tool configurations when built-in tools are renamed.

Dev & Engineering ✓ Microsoft · Official

Copilot Chat OpenTelemetry Instrumentation

A repository-specific guide for consistent OpenTelemetry instrumentation in Copilot Chat.

Dev & Engineering ✓ Microsoft · Official

VS Code Configuration Policy Maintainer

Standardize VS Code policy registration, export, and validation.

Design & Frontend ✓ Microsoft · Official

VS Code Design Philosophy

Turn vague UI discomfort into concrete fixes using shared values, principles, and design moves.

Dev & Engineering ✓ Microsoft · Official

Agent Host E2E Test Assistant

Maintain VS Code Agent Host end-to-end tests with strict replay fixtures.

Dev & Engineering ✓ Microsoft · Official

VS Code Integrated Browser Architecture

A practical architecture guide for safely changing VS Code's cross-process integrated browser.

Dev & Engineering ✓ Microsoft · Official

VS Code Agents Window Sessions

Safely implement and repair VS Code Agents window features.

Dev & Engineering ✓ Microsoft · Official

Commit Assistant

Creates repository-style commit messages and safely commits code changes.

Dev & Engineering ✓ Microsoft · Official

Agent Host Log Investigator

Trace session, transport, and host failures in Agent Host debug exports.

Dev & Engineering ✓ Microsoft · Official

VS Code Unit Test Runner

Run VS Code repository unit tests by file, test name, or compiled-output glob.

Dev & Engineering ✓ Microsoft · Official

VS Code Agent Customization Assistant

Create, repair, and troubleshoot VS Code Agent customization files and their loading behavior.

Dev & Engineering ✓ Microsoft · Official

Code OSS Launch & Debug

Launch a built-from-source VS Code with isolated profiles, Playwright control, and multi-process debugging ports.

Dev & Engineering ✓ Microsoft · Official

VS Code Accessibility Development Guide

A practical specification for accessible interactive features in VS Code.

Design & Frontend ✓ Microsoft · Official

VS Code CSS Layout Standards

Build reliable VS Code-style CSS layouts and text truncation behavior

Dev & Engineering ✓ Microsoft · Official

VS Code Chat Performance Lab

Benchmark chat rendering and detect memory growth across VS Code builds.

Dev & Engineering ✓ Microsoft · Official

Component Fixtures for Screenshot Testing

Create stable, theme-aware VS Code component fixtures for isolated screenshot testing.

Dev & Engineering ✓ Microsoft · Official

VS Code Smoke Test Assistant

Run, filter, and debug VS Code end-to-end smoke tests.

Dev & Engineering ✓ Microsoft · Official

VS Code Crash Dump Symbolicator

Turn native VS Code crash dumps into readable backtraces with method names.

Dev & Engineering ✓ Microsoft · Official

Local VS Code Web Workbench

Validate VS Code workbench and Agents window changes in a local vscode.dev instance.

Dev & Engineering ✓ Microsoft · Official

Feedback Action

Reads current-session feedback and applies the requested code changes.

Related skills