Skill Detail

VS Code Extension Scaffolder

Scaffolds VS Code extensions using the vscode-extension API with TypeScript, including commands, webview panels, language servers via LSP, and custom tree view providers.

Developer ToolsCursor
Developer Tools Cursor Security Reviewed
Tool match: webpack
INSTALL WITH ANY AGENT
npx skills add agentskillexchange/skills --skill vscode-extension-scaffolder-agent Copy
Works best when you want a reusable capability, not another fragile one-off prompt.
At a glance
Author
Microsoft
Last updated
Mar 24, 2026
Quick brief

The VS Code Extension Scaffolder automates the creation of VS Code extensions by generating complete TypeScript projects with proper activation events, contribution points, and extension manifest configuration. It supports scaffolding commands with keybindings, webview panels with message passing between extension host and webview context, custom tree view providers with drag-and-drop support, and language server protocol (LSP) implementations using vscode-languageclient. The agent configures webpack bundling for production builds, sets up esbuild for fast development compilation, and generates comprehensive test suites using the @vscode/test-electron runner. It handles authentication provider registration, custom editor implementations for binary file formats, and notebook controller creation for Jupyter-compatible notebook types. The scaffolder includes CI configuration for publishing to the VS Code Marketplace via vsce and Open VSX Registry, with automatic version bumping and changelog generation from conventional commits.