Dev & Engineering ✓ Microsoft · Official

GitHub Copilot SDK Upgrade Assistant

Upgrade and validate @github/copilot in the VS Code Copilot Chat project.

28/ 100
Not recommended

Current benefit does not outweigh risk or uncertainty.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 194k
Last updated
11d ago
License
MIT
github-copilotnpmsdk-upgradetypescript
+2unit-testingintegration-testing

What does this skill do, and when should you use it?

This skill targets upgrades of the @github/copilot npm package in the vscode-copilot-chat project. It requires taking a snapshot of the old type definitions, installing the latest package, running postinstall, and comparing the before-and-after index.d.ts files. It then directs compilation, fixes, unit testing, and documentation of the upgrade. The SKILL.md lists an integration-test step but explicitly says not to run any integration test.

It requires creating and updating a TODO Markdown file as the primary upgrade tracker. It snapshots node_modules/@github/copilot/sdk/index.d.ts, runs npm install @github/copilot@latest, and then runs npm run postinstall. It requires comparing the old and new type definitions and documenting API changes, new features, breaking changes, or removals in .build/upgrade-notes.md. It also requires running npm run compile, npx tsc --noEmit --project tsconfig.json, and npm run test:unit; after failures, it calls for analysis and fixes, followed by a summary of code, test, and type-definition changes.

Good fit
  • A VS Code Copilot Chat maintainer needs to move @github/copilot to the latest version and follow a defined upgrade sequence.
  • A TypeScript project needs to identify type errors caused by an npm package upgrade and compare index.d.ts changes.
  • A developer needs to validate existing unit tests after a dependency update and record the results in .build/upgrade-notes.md.
  • A team needs a persistent checklist covering upgrade tasks, type differences, compilation, and test results.

How do you install this skill?

Before you use it
  • The integration-test instructions are contradictory; the user must resolve whether integration tests should run before execution.
  • npm install @github/copilot@latest introduces an unpinned latest version without rollback or change-approval guidance.
  • Credential handling, network requests, postinstall side effects, and recovery after failure are undocumented.
  • No Chinese interaction, restricted-network adaptation, or fallback for unavailable npm/GitHub services is documented.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • npm
  • TypeScript compiler (tsc)

The repository README does not provide standalone installation instructions for this skill or specify which client directory should contain it. The file is located at extensions/copilot/.agents/skills/github-copilot-upgrader/SKILL.md. The README states that the overall VS Code Code - OSS repository is licensed under MIT, but it gives no separate installation command for this skill.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/vscode.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/extensions/copilot/.agents/skills/github-copilot-upgrader" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Upgrade @github/copilot to the latest version in vscode-copilot-chat, and record the type-definition differences, compilation results, and unit-test results as required by the skill.

In an Agent Skills client where the skill is configured, ask for an @github/copilot upgrade in the vscode-copilot-chat project, for example: “Upgrade @github/copilot to the latest version in vscode-copilot-chat, and record the type-definition differences, compilation results, and unit-test results as required by the skill.” The source does not document a specific trigger mechanism, working-directory setup, or client integration procedure.

What are this skill's strengths and limitations?

Pros
  • Covers package installation, postinstall, type-definition comparison, compilation, type checking, unit tests, and a final summary.
  • Requires a TODO file to track each step and update it after completion.
  • Requires analysis of compilation and test failures rather than changing code behavior merely to make tests pass.
  • Has a focused scope: the @github/copilot npm package in the vscode-copilot-chat project.
Limitations
  • The source does not specify a standalone installation method, required Node.js version, or complete runtime environment.
  • The SKILL.md contains wording and sequencing problems, including “Repease,” “Repeate,” and a missing item number 10.
  • The checklist says to run integration tests, while a later note explicitly says not to run any integration test.
  • It provides no detailed repair strategy, test-coverage description, or failure-handling policy beyond analysis and fixing.
  • It depends on local file access, npm commands, and network access, but the source provides no cross-platform validation evidence.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
GitHub Copilot SDK Upgrade Assistant this page ✓ Microsoft · Official 28 · Not recommended ★ 194k 11d ago MIT
Marmite Development Guide 58 · Recommended ★ 886 26d ago AGPL-3.0
Test-Driven Development Workflow 57 · Use with care ★ 107k 12d ago MIT
VS Code Unit Test Runner ✓ Microsoft · Official 55 · Use with care ★ 194k 11d ago MIT
Azure AI Search for TypeScript ✓ Microsoft · Official 50 · Use with care ★ 2.7k 3mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Not recommended
28/ 100 5-point scale 1.4 / 5
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.
1Trust8 / 25 · 1.6/5

The skill explicitly requires npm package installation, postinstall execution, compilation, and tests, creating external dependency and code-execution effects, but it does not define permission scope, data flow, sensitive-data handling, user confirmation, rollback, or version pinning. Repository MIT licensing and official provenance justify limited trust credit only.

2Reliability3 / 20 · 0.8/5

The procedure covers snapshotting, installation, compilation, and unit testing, but directly contradicts itself by requiring integration tests and also forbidding all integration tests. It also contains spelling, numbering, and path-quality issues. Repository CI evidence exists, but does not reproduce this skill path, so the score remains very low.

3Adaptability5 / 15 · 1.7/5

The target scenario and main input—upgrading @github/copilot in the VS Code Copilot project—are reasonably clear, but applicability boundaries, failure conditions, environment requirements, and trigger exclusions are not stated. No Chinese-language support or mainland-China network reachability is documented.

4Convention5 / 15 · 1.7/5

The document is organized by upgrade phase and provides commands and an output-document location. However, it lacks prerequisites, version policy, changelog, maintenance ownership, update path, troubleshooting, and known limitations; the TODO requirements also contain missing numbering and a duplicated summary. MIT licensing and Microsoft attribution are supported by repository files.

5Effectiveness4 / 15 · 1.3/5

On the happy path it may complete dependency upgrading, type-difference documentation, and testing. However, the integration-test contradiction, lack of recovery guidance, and absence of representative verified outputs or alternative approaches mean the final result may require substantial manual judgment.

6Verifiability3 / 10 · 1.5/5

The skill names concrete commands and target files, while the repository provides some GitHub Actions, dependency-locking, and test-code evidence as audit signals. Those materials do not cover the skill's key upgrade path, and this review is static only, so execution, outputs, and test success remain unverified.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is this skill suitable for any GitHub Copilot integration?
The source specifically targets the @github/copilot npm package in the vscode-copilot-chat project, so it does not establish suitability for other projects or Copilot integrations.
Does the upgrade require network access?
Yes. The workflow includes npm install @github/copilot@latest, which retrieves the latest npm package; no offline procedure is documented.
Will it run integration tests?
No. Although the process checklist includes an integration-test step, an explicit note says not to run any integration test. This conflict should be resolved by maintainers before adoption.
What documentation does the upgrade produce?
The skill requires .build/upgrade-notes.md to contain the type-definition differences and, after a successful upgrade and test cycle, summaries of code, test, and type-definition changes.

More skills from this repository

All from microsoft/vscode

Dev & Engineering ✓ Microsoft · Official

VS Code Unit Test Runner

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

★ 194k FS 55 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

Anthropic SDK Upgrade Assistant

Upgrade Anthropic SDK packages methodically while checking API changes, compilation, and Claude-focused tests.

★ 194k FS 43 Not recommended 11d ago
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.

★ 194k FS 52 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Telemetry Error Fix Guide

Trace unhandled telemetry errors to invalid-data producers instead of masking the crash site.

★ 194k FS 52 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Integration Test Runner

Run and filter VS Code repository integration tests with the correct platform scripts.

★ 194k FS 52 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Smoke Test Failure Diagnosis

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

★ 194k FS 45 Not recommended 11d ago
Dev & Engineering ✓ Microsoft · Official

Chronicle Copilot Session Analyst

Turn Copilot session history into standups, usage advice, and searchable records.

★ 194k FS 39 Not recommended 11d ago
Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

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

★ 194k FS 63 Recommended 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Configuration Policy Maintainer

Standardize VS Code policy registration, export, and validation.

★ 194k FS 59 Recommended 11d ago
Dev & Engineering ✓ Microsoft · Official

Memory Leak Audit

Systematically find and fix listener, lifecycle, and disposable leaks in VS Code code.

★ 194k FS 52 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

Run Command Builder

Configure and update commands shown in a VS Code Agent Session's Run button.

★ 194k FS 48 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Hygiene Checks

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

★ 194k FS 48 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

V8 Heap Snapshot Analyzer

Trace V8 heap retention paths to diagnose leaks and GC-surviving objects.

★ 194k FS 40 Not recommended 11d ago
Dev & Engineering ✓ Microsoft · Official

Context7 Project Bootstrapper

Build a complete VS Code project scaffold using current library documentation.

★ 194k FS 36 Not recommended 11d ago
Dev & Engineering ✓ Microsoft · Official

Agent Host E2E Test Assistant

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

★ 194k FS 56 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

Agent Host Log Investigator

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

★ 194k FS 55 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Smoke Test Assistant

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

★ 194k FS 53 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Insiders UI Automation

Automate VS Code Insiders and Copilot Chat through Playwright and CDP.

★ 194k FS 46 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

CI Component Screenshot Baseline Investigator

Investigate component screenshot differences from CI comments and captured artifacts.

★ 194k FS 37 Not recommended 11d ago
Dev & Engineering ✓ Microsoft · Official

Copilot Chat OpenTelemetry Instrumentation

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

★ 194k FS 60 Recommended 11d ago

Related skills