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
1 2 3 4 5 6
1Trust9 / 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.

2Reliability5 / 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.

3Adaptability6 / 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.

4Convention5 / 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.

5Effectiveness4 / 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.

6Verifiability3 / 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
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
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 does this skill do, and when should you 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.

What are this skill's strengths and limitations?

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 do you install this skill?

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 do you use this skill?

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

Session Pull Request Assistant

Checks session changes and creates a GitHub pull request through GitHub MCP.

Dev & Engineering ✓ Microsoft · Official

Create Draft Pull Request

Validate the current session’s changes and open a draft PR through GitHub MCP.

Dev & Engineering ✓ Microsoft · Official

Session Code Review

Review the current session's code changes and place actionable findings directly on the relevant lines.

Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

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

Automation & Ops ✓ Microsoft · Official

CI Failure Fixer

Diagnose pull request CI failures and iterate toward a fix.

Dev & Engineering ✓ Microsoft · Official

VS Code Smoke Test Failure Diagnosis

Diagnose and validate intermittent VS Code Electron smoke-test failures in Azure DevOps.

Dev & Engineering ✓ Microsoft · Official

VS Code Hygiene Checks

Catch VS Code commit-blocking style and hygiene issues before the work is declared complete.

Dev & Engineering ✓ Microsoft · Official

CI Check Fixer

Diagnose failed CI checks from their annotations and output, then repair the current session’s code.

Dev & Engineering ✓ Microsoft · Official

Feedback Action

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

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

Commit Assistant

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

Dev & Engineering ✓ Microsoft · Official

VS Code Agents Window Sessions

Safely implement and repair VS Code Agents window features.

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

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

Code OSS Development Log Viewer

Locate and inspect the latest Code OSS development logs.

Dev & Engineering ✓ Microsoft · Official

Branch Merge Assistant

Safely merges session work from a topic branch back into its base branch.

Dev & Engineering ✓ Microsoft · Official

Git Branch Sync

Safely sync an upstream branch or publish the current session branch to a remote.

Dev & Engineering ✓ Microsoft · Official

Author Contribution Audit

Trace an author’s files across a branch, including contributions carried through renames.

Dev & Engineering ✓ Microsoft · Official

Search View Results Reader

Reads the existing results in Visual Studio Code’s Search view.

Dev & Engineering ✓ Microsoft · Official

Upstream Branch Sync

Rebase a stale session branch onto the latest upstream changes.

Related skills