Dev & Engineering ✓ Microsoft · Official pull-requestgithubcode-reviewgitmcp

Session Pull Request Assistant

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

FollowSkills review · FSRS-2.0
Not recommended
43/ 100 5-point scale 2.2 / 5
Trust11 / 25 · 2.2/5

The skill explicitly requires GitHub MCP instead of the gh CLI and asks for change review before PR creation. However, it allows fixing errors, committing uncommitted changes, and creating a PR without an explicit user confirmation step, while omitting permission scope, data-flow disclosure, sensitive-data handling, rollback, and revocation guidance; points are deducted for these gaps.

Reliability7 / 20 · 1.8/5

The sequence is internally coherent and covers compilation, hygiene, review, committing, and PR creation. However, it does not name exact commands, define failure handling, provide abnormal-input feedback, verify GitHub MCP availability, or explain how to stop safely when fixes are uncertain; static evidence also prevents a score above 10.

Adaptability8 / 15 · 2.7/5

The name, description, and trigger are clear for users who want a pull request created from current session changes. Boundaries are under-specified for branch state, remote state, permissions, and non-applicable cases, with no Chinese-language guidance; the core GitHub MCP dependency may also be difficult to reach from mainland-China networks.

Convention7 / 15 · 2.3/5

The front matter is concise and naming is stable, while the README, MIT license, and Microsoft maintenance context provide partial provenance and governance evidence. The skill lacks installation/dependency notes, parameter definitions, examples, FAQs, limitations, versioning, changelog, and a skill-specific maintenance path, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The workflow addresses the core path from checking changes to submitting a pull request and requests a concise prefixed title plus a useful description. It does not define the exact compile or hygiene scope, ensure complete intended changes, or verify the created PR, leaving meaningful manual review and limiting the static score to 7 or below.

Verifiability4 / 10 · 2.0/5

The instructions are auditable, and package.json exposes compile, hygiene, and test scripts that support parts of the workflow; README and license provide source and governance evidence. There is no skill-specific test suite, CI coverage, or reproducible evidence for PR creation, and this review is static only, so the score remains low.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e
Before you use it
  • Creating a PR and committing local changes are external and durable actions; explicit confirmation of the target branch, commit contents, PR metadata, and permission scope should precede them, with recovery guidance for failures.
  • GitHub MCP is a core dependency, but installation, authentication, permission requirements, and diagnostics when unavailable are undocumented; mainland-China network reachability may affect use.
  • “Compile and hygiene tasks” lacks exact commands and success criteria, which may cause inconsistent scope and unnecessary modifications.
See the full review method →

What it does & when to use it

This skill creates a GitHub pull request for changes made in the current session. It first runs compilation and hygiene tasks, fixing any errors it finds. If uncommitted changes remain, it invokes the /commit skill, then reviews all changes from the session. It finishes by generating an area-prefixed title and a reviewer-oriented description before creating the pull request through GitHub MCP without opening a confirmation UI.

Runs compilation and hygiene tasks; invokes the /commit skill when uncommitted changes exist; reviews all current-session changes; writes a concise pull request title with a short area prefix; writes a description covering what changed, why, and reviewer-relevant information; creates the pull request through GitHub MCP with show_ui=false.

  1. A developer has finished a set of session changes and wants the validation and pull-request workflow handled together.
  2. A contributor wants compilation, hygiene checks, and change review completed before opening a pull request.
  3. A team member needs to create a pull request through GitHub MCP instead of the gh CLI.
  4. A maintainer wants a concise title and description that explain the change and its rationale to reviewers.

Pros & cons

Pros
  • Covers validation, committing, review, and pull-request creation in one workflow.
  • Explicitly uses GitHub MCP rather than the gh CLI.
  • Requires an area-prefixed title and a description explaining the change, rationale, and reviewer considerations.
  • The repository is licensed under MIT.
Limitations
  • The source does not specify the exact compilation or hygiene commands.
  • It depends on a GitHub MCP server and the /commit skill.
  • No skill-specific test suite or detailed failure-handling procedure is provided in the source.
  • The skill is scoped to current-session changes and does not explain handling for other branches or cross-session changes.

How to install

The skill is located at src/vs/sessions/skills/create-pr/SKILL.md in the microsoft/vscode repository. The README describes it as part of a bundled collection of 61 skills, but does not document a standalone installation command or destination folder.

How to use

In an environment containing the current session's changes, make a request such as: “Create a pull request for the current session's changes.” A GitHub MCP server must be available; the skill then performs the checks, handles commits, reviews the changes, and creates the pull request.

Compared to similar skills

The source explicitly names the gh CLI as an alternative and directs users to use GitHub MCP instead. It does not provide enough information for further tool comparisons.

FAQ

Does this skill require the gh CLI?
No. The SKILL.md explicitly requires GitHub MCP for pull-request creation and says not to use the gh CLI.
Does it commit uncommitted changes automatically?
If uncommitted changes exist, it invokes the /commit skill to commit them.
What happens before the pull request is created?
It runs compilation and hygiene tasks, fixes errors, and reviews all current-session changes. The source does not specify the exact commands.
Does it open a pull-request confirmation interface?
No. It passes show_ui=false when creating the pull request.

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