Dev & Engineering ✓ Microsoft · Official vscode-web-workbenchlocal-development-serverbrowser-automationagents-windowmock-agent-hostwebsocket

Local VS Code Web Workbench

Validate VS Code workbench and Agents window changes in a local vscode.dev instance.

FollowSkills review · FSRS-2.0
Use with care
53/ 100 5-point scale 2.7 / 5
1 2 3 4 5 6
1Trust18 / 25 · 3.6/5

The skill confines activity to sibling local checkouts, a 127.0.0.1 service, and an optional local mock agent; it explicitly states that mock mode bypasses GitHub authentication and the hosts API, providing some data-flow transparency. Deductions: it does not require confirmation before running commands, define the permission boundaries of local WebSocket/file access and npm builds, or provide stop, cleanup, and recovery procedures; it still depends on the local workspace and browser tooling.

2Reliability8 / 20 · 2.0/5

Working directory, ports, URLs, build prerequisites, an initial compilation race, cache behavior, and common failures are documented concretely and are mostly consistent. Deductions: it depends on an unprovided vscode-dev checkout, installed dependencies, and generated out/ artifacts; commands and logs were not executed in this static review, and failure coverage remains limited, so the score stays below the static ceiling of 10.

3Adaptability9 / 15 · 3.0/5

The audience and scenarios are clear, covering the workbench, Agents window, mock agent, mobile simulation, and cache refresh, with a stated prerequisite for Agents scenarios. Deductions: full non-fit boundaries, browser-tool limitations, and Chinese-language guidance are absent; normal installation/build flows may require overseas npm/GitHub resources. The mock interaction can work offline, but environment-fit evidence is incomplete.

4Convention8 / 15 · 2.7/5

The document is well organized, progressively covering layout, startup, URLs, interaction, cache clearing, console noise, troubleshooting, and the mock agent, with commands, parameters, expected logs, and a troubleshooting table. Deductions: the skill itself lacks versioning, changelog, maintenance ownership, update path, installation dependency notes, and FAQs. MIT licensing, Microsoft provenance, and repository governance are supported by shared material but are not a complete maintenance declaration in the skill.

5Effectiveness6 / 15 · 2.0/5

It provides directly usable procedures for starting the server, opening URLs, browser interaction, cache invalidation, and mock-agent setup, with expected logs that make outcomes inspectable. Deductions: static evidence does not prove the vscode-dev routes, protocol version, mock binary, or browser tooling work; users still need a second checkout, generated artifacts, and a suitable environment, so the score remains near but below the static ceiling of 7.

6Verifiability4 / 10 · 2.0/5

It supplies reproducible layout assumptions, absolute-path guidance, commands, URLs, environment variables, expected logs, and named source files, creating useful but limited auditability. Deductions: there are no committed dedicated tests, execution records, or independent corroboration, and the supplied CI material does not cover this skill's key paths; the score is therefore limited below the static ceiling of 5.

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
  • Running npm, the Node agent host, and the browser service creates local processes, build artifacts, and listening endpoints; confirm the directories, ports, and workspace contain no sensitive data, and add explicit stop and cleanup steps.
  • The skill depends on a sibling vscode-dev checkout, generated vscode out/ artifacts, and browser tooling; it cannot run directly if any of these are missing.
  • Dependency installation or the first build may access overseas npm/GitHub resources; mainland-China users should prepare caches, mirrors, or offline dependencies and should not generalize mock-mode offline behavior to the full installation flow.
See the full review method →

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

This skill runs the vscode.dev server locally and loads the web workbench or Agents window from a neighboring microsoft/vscode checkout. It covers starting the development server, using vscode-quality=dev URLs, browser-driven interaction, and optionally connecting a local mock agent host. The vscode-dev and vscode folders must be siblings under the same work root. Adopt it if you need fast validation of web-only workbench changes; it is not a general installation guide for desktop VS Code.

Serves the VS Code web workbench or the /agents window from the neighboring microsoft/vscode sources; runs npm run dev from the vscode-dev folder and exposes the service at https://127.0.0.1:3000; selects local development sources through URLs containing ?vscode-quality=dev; drives the UI with browser tools, including chat input and the Send button; unregisters service workers and clears caches after rebuilds; and optionally runs agentHostServerMain.js from the vscode checkout to expose a WebSocket mock agent host with seeded or scripted sessions.

  1. A VS Code web-workbench developer wants to validate local source changes before shipping an Insiders build.
  2. An engineer testing the Agents window wants a local mock agent host that bypasses GitHub authentication and tunnel discovery.
  3. A browser-automation workflow needs to exercise chat input, message sending, or workbench behavior.
  4. A developer editing vscode sources needs to recover from stale UI caused by service-worker caching.

What are this skill's strengths and limitations?

Pros
  • Loads the local vscode sources directly into a local web workbench, making it useful for rapid web-only validation.
  • Covers both the main workbench and the /agents Agents window.
  • The local mock agent host can bypass GitHub authentication and the /agents/api/hosts endpoint, enabling offline scenarios.
  • Includes concrete procedures for chat sending, cache invalidation, mobile emulation, and common failures.
Limitations
  • Requires both vscode-dev and vscode checkouts arranged as sibling folders; the VS Code checkout alone is insufficient.
  • The dev command must run from vscode-dev; running it from vscode fails because that repository has no dev script.
  • Agents testing generally needs a second mock-agent-host process, and the required agent-host build output must already exist in vscode/out.
  • The integrated browser cannot provide a fully unconstrained mobile viewport, and the source does not document a standalone installer, version requirements, or a test suite.

How do you install this skill?

The source does not document a standalone installer or installation command for this skill. Prepare a microsoft/vscode checkout and a vscode-dev checkout with this layout: <workRoot>/vscode/ and <workRoot>/vscode-dev/. The skill file is at microsoft/vscode/.github/skills/vscode-dev-workbench/SKILL.md. The README states that the microsoft/vscode repository is licensed under MIT; a separate installation procedure for this skill is not specified.

How do you use this skill?

Run the development server from vscode-dev, not vscode:
cd /path/to/vscode-dev
npm run dev
You can also use:
pushd /absolute/path/to/vscode-dev >/dev/null && pwd && npm run dev
When ready, open https://127.0.0.1:3000/?vscode-quality=dev for the main workbench or https://127.0.0.1:3000/agents?vscode-quality=dev for the Agents window. For Agents scenarios, start the mock host in a second terminal from vscode:
cd /path/to/vscode
node out/vs/platform/agentHost/node/agentHostServerMain.js --enable-mock-agent --quiet --without-connection-token --port 8765
Then open https://127.0.0.1:3000/agents?vscode-quality=dev&mock-agent-host=ws://localhost:8765&vscode-log=trace. If the first start reports Cannot find module './indexes', wait for the watcher to finish compiling and restart automatically. If agentHostServerMain.js is missing, run the VS Code - Build task or npm run watch first.

FAQ

Does this skill cost money?
The source does not state that the skill is paid. The microsoft/vscode README states that the repository source is licensed under MIT.
Why must npm run dev be executed in vscode-dev?
The skill explicitly requires that command to run from vscode-dev. The vscode repository has no dev script and reports npm error Missing script: "dev".
Why does the Agents window remain on sign-in or tunnel discovery?
The mock agent host is probably not running. Start agentHostServerMain.js in a second terminal and open the Agents URL with mock-agent-host=ws://localhost:8765.
Why does the UI remain unchanged after editing vscode sources?
The service worker aggressively caches client assets. Unregister the service workers, delete the caches, and reload the page.

More skills from this repository

All from microsoft/vscode

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

VS Code Agent Customization Assistant

Create, repair, and troubleshoot VS Code Agent customization files and their loading behavior.

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

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 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 Integration Test Runner

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

Dev & Engineering ✓ Microsoft · Official

Code OSS Development Log Viewer

Locate and inspect the latest Code OSS development logs.

Dev & Engineering ✓ Microsoft · Official

Copilot Session Troubleshooter

Explain unexpected Copilot CLI behavior from session-log evidence.

Dev & Engineering ✓ Microsoft · Official

Copilot Chat Troubleshooter

Explain unexpected agent behavior, latency, and tool failures from Copilot Chat debug logs.

Automation & Ops ✓ Microsoft · Official

Hook Policy Builder

Turn agent behavior requirements into executable lifecycle hooks.

Dev & Engineering ✓ Microsoft · Official

VS Code Insiders UI Automation

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

Dev & Engineering ✓ Microsoft · Official

Reusable Prompt Creator

Turn recurring tasks into reusable .prompt.md files.

Dev & Engineering ✓ Microsoft · Official

Codebase Customization Initializer

Explore a codebase and create or update customization files that help AI coding agents work effectively.

Dev & Engineering ✓ Microsoft · Official

VS Code Project Bootstrapper

Builds complete project scaffolds in VS Code from the requested project type.

Dev & Engineering ✓ Microsoft · Official

Custom Agent Builder

Create a focused .agent.md agent from a job description and the user’s conversation context.

Dev & Engineering ✓ Microsoft · Official

Context7 Project Bootstrapper

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

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.

Related skills