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

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

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

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

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

6Verifiability4 / 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
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
  • 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 does this skill do, and when should you 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.

What are this skill's strengths and limitations?

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

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

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.

How does this skill compare with similar options?

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

Existing Pull Request Updater

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

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.

Automation & Ops ✓ Microsoft · Official

CI Failure Fixer

Diagnose pull request CI failures and iterate toward a fix.

Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

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

Dev & Engineering ✓ Microsoft · Official

Code OSS Development Log Viewer

Locate and inspect the latest Code OSS development logs.

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

Feedback Action

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

Dev & Engineering ✓ Microsoft · Official

VS Code Hygiene Checks

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

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

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

VS Code Smoke Test Assistant

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

Dev & Engineering ✓ Microsoft · Official

VS Code Chat Customizations Editor Skill

Guides developers through safe changes and testing for VS Code’s chat customization management UI.

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.

Related skills