Dev & Engineering ✓ Microsoft · Official github-copilotnpmsdk-upgradetypescriptunit-testingintegration-testing

GitHub Copilot SDK Upgrade Assistant

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

FollowSkills review · FSRS-2.0
Not recommended
28/ 100 5-point scale 1.4 / 5
1 2 3 4 5 6
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.

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
  • 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.
See the full review method →

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.

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

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

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.

How do you use this 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.

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.

Dev & Engineering ✓ Microsoft · Official

Anthropic SDK Upgrade Assistant

Upgrade Anthropic SDK packages methodically while checking API changes, compilation, and Claude-focused 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

VS Code Telemetry Error Fix Guide

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

Dev & Engineering ✓ Microsoft · Official

VS Code Integration Test Runner

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

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

Chronicle Copilot Session Analyst

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

Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

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

Dev & Engineering ✓ Microsoft · Official

VS Code Configuration Policy Maintainer

Standardize VS Code policy registration, export, and validation.

Dev & Engineering ✓ Microsoft · Official

Memory Leak Audit

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

Dev & Engineering ✓ Microsoft · Official

Run Command Builder

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

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

V8 Heap Snapshot Analyzer

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

Dev & Engineering ✓ Microsoft · Official

Context7 Project Bootstrapper

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

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

Agent Host Log Investigator

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

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 Insiders UI Automation

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

Dev & Engineering ✓ Microsoft · Official

CI Component Screenshot Baseline Investigator

Investigate component screenshot differences from CI comments and captured artifacts.

Dev & Engineering ✓ Microsoft · Official

Copilot Chat OpenTelemetry Instrumentation

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

Related skills