Dev & Engineering ✓ Microsoft · Official project-scaffoldingvscode-extensionsnextjsvitemcp-serverpython-packaging

VS Code Project Bootstrapper

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

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

The skill directs project creation, configuration writes, and dependency installation, but only assumes an empty folder and does not require explicit user confirmation for execution, network access, or dependency installation. It provides no data-flow disclosure, sensitive-data handling, rollback, or recovery procedure, so points are deducted for incomplete consent, scoping, and recovery controls.

Reliability6 / 20 · 1.5/5

The main commands and trigger boundaries are understandable, and the repository contains general CI evidence, but no tests cover this skill's key paths or failure handling. The MCP section depends on tools and external documentation not defined in the supplied material, and the two Python sections use inconsistent tool names; the static score is therefore conservative.

Adaptability8 / 15 · 2.7/5

The intended new-complete-project scenarios and non-fit cases are relatively clear, covering VS Code extensions, Next.js, Vite, MCP, and Python projects. However, inputs, environment prerequisites, non-empty-directory behavior, Chinese-language interaction, and constrained-network adaptation are under-specified, limiting trigger precision and boundary confidence.

Convention7 / 15 · 2.3/5

The skill is organized by project type and provides readable commands and parameter notes. The repository materials establish MIT licensing, Microsoft attribution, and a repository version, but the skill itself lacks explicit versioning, changelog, maintenance owner, update path, FAQ, dependency-installation guidance, and systematic known-limitations disclosure.

Effectiveness6 / 15 · 2.0/5

It offers directly usable initialization commands for common empty-directory projects and can plausibly complete the core setup task. However, some steps rely on unspecified tools, the MCP workflow requires external access, and there are no output-validation, conflict-resolution, or completion-verification criteria, leaving meaningful manual judgment and rework.

Verifiability3 / 10 · 1.5/5

The skill supplies concrete commands and rules, while the repository includes general CI and test material. Those files do not cover this skill's key paths, and no third-party execution results or independent reproduction evidence are supplied, so only limited auditability is credited.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e
Before you use it
  • Running npx, create-next-app, create-vite, or accessing MCP documentation introduces network and dependency-supply-chain risks; confirm the directory, commands, network access, and dependency sources first.
  • The skill does not define backup, rollback, or non-empty-directory conflict handling, so existing project structure could be mixed with or affected by scaffolding.
  • The MCP workflow references get_vscode_api, fetch_webpage, extension installation, and other capabilities not defined in the supplied skill material; the two Python workflows also name different tools.
  • No execution tests, representative outputs, or failure-diagnosis evidence specific to this skill are provided.
See the full review method →

What it does & when to use it

This skill is for initializing complete projects and scaffolds, not for creating individual files or changing existing code. It covers VS Code extensions, Next.js, Vite, MCP servers, Python scripts, and Python packages. Depending on the project type, it supplies or runs setup commands, tool calls, dependency configuration, project structure, and run instructions. The skill is one of 61 skills bundled in the microsoft/vscode repository, whose source code is licensed under the MIT license.

It identifies the requested project type and requires an empty folder, or a workspace created through the relevant tool first. VS Code extension projects use npx, Yeoman, and Generator-Code to run yo code . --skipOpen, with options for extension type, display name, ID, package manager, bundler, and other settings. Next.js and Vite projects use npx create-next-app@latest . and npx create-vite@latest .; MCP projects additionally require finding SDK and implementation guidance, updating .github/copilot-instructions.md, creating .vscode/mcp.json, and installing language-specific VS Code extensions. Python script and Python package projects are created through the VS Code command python-envs.createNewProjectFromTemplate, using the python-script and python-package templates respectively.

  1. A developer wants to create a complete TypeScript or JavaScript project from an empty VS Code workspace.
  2. An extension author wants to scaffold a VS Code extension with Yeoman and Generator-Code while selecting an extension type, package manager, or bundler.
  3. A frontend developer wants to create a Next.js application or a Vite project using a React, Vue, Svelte, or other listed template.
  4. A developer wants to initialize an MCP server for a selected language and configure it for running and debugging in VS Code.
  5. A Python user wants to create either a single-script project or a distributable Python package.

Pros & cons

Pros
  • Supports several common project types, including VS Code extensions, Next.js, Vite, MCP, and Python projects.
  • Treats project structure, dependency management, configuration files, initial code, and build or run instructions as part of complete setup.
  • The VS Code extension command documents options for extension type, package manager, bundler, and Git initialization.
  • The MCP workflow explicitly includes SDK references, `mcp.json` configuration, and language-specific extension installation.
Limitations
  • It is explicitly restricted to empty folders or newly created workspaces and is not intended for existing codebases.
  • It is not intended for individual files, small snippets, single components, or debugging fixes.
  • The MCP workflow depends on external web and SDK information and requires language-specific implementation choices.
  • The supplied material provides no standalone installation procedure, version information, or test-suite details for the skill.

How to install

The supplied material does not document a standalone installation method for this skill or for the full skill collection. The documented source location is extensions/copilot/assets/prompts/skills/project-setup-info-local/SKILL.md in https://github.com/microsoft/vscode. The repository source is licensed under the MIT license, and no separate skill installation command is provided.

How to use

In an empty VS Code workspace, request complete project initialization, for example: “Create a TypeScript VS Code extension in the current empty workspace” or “Create a Vite project using React.” Use this skill only when the folder is empty or after a workspace-creation tool has been called; do not use it for individual files, components, edits to existing code, or debugging. For a VS Code extension, the instructions require calling get_vscode_api for relevant references before modifying the project. For an MCP project, the setup must use the SDK and implementation guidance appropriate to the requested language.

FAQ

Can it add a file or component to an existing project?
No. The instructions explicitly exclude creating individual files, adding files or components to existing projects, and modifying existing codebases.
Does using this skill cost money?
The supplied material lists no separate fee. The source code of the microsoft/vscode repository is licensed under the MIT license, although the material does not fully specify the costs or licensing of every external environment component.
What must happen before scaffolding a VS Code extension?
The instructions require calling `get_vscode_api` for references relevant to the user's request, and only then beginning project modification. The scaffold command uses Yeoman and Generator-Code.
Which VS Code extensions are required for Python projects?
Both Python script and Python package projects list `ms-python.python` and `ms-python.vscode-python-envs` as required extensions.

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