aktsmm avatar

Vscode Extension Guide

A comprehensive guide for building VS Code extensions from zero to Marketplace publication. Covers scaffolding with Yeoman, manifest structure, command registration, TreeView and Webview patterns, and packaging with vsce. Includes specific guidance on extension host boundaries, managing generated sections with START/END markers, and centralizing notifications with configurable modes (sound, silent toast, status bar). The troubleshooting tables and done criteria are practical. References are organized by topic but written in mixed English and Japanese, which might slow you down if you're not bilingual. Best suited for developers building their first extension or debugging activation and packaging issues rather than those already deep in complex API work.

skills.sh installs
215
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add aktsmm/agent-skills --skill vscode-extension-guide --agent claude-code

Installs into .claude/skills of the current project.

Files

VS Code Extension Guide

Create, develop, and publish VS Code extensions.

For extensions with a management UI, default to a dedicated Activity Bar icon and sidebar unless another entry point is explicitly chosen. A Marketplace icon alone does not create that navigation; use the TreeView reference below.

For user-facing extensions, provide a clearly labeled bug-report/feature-request entry in the primary sidebar or management UI and a Command Palette fallback; a README or Marketplace link alone is insufficient. Preview minimal, non-sensitive metadata before opening a fixed feedback destination; leave submission to the user and never auto-attach prompts, raw logs, secrets or private paths.

When to Use

  • VS Code extension, extension development, vscode plugin
  • Creating a new VS Code extension from scratch
  • Adding commands, keybindings, or settings to an extension
  • Publishing to VS Code Marketplace

Quick Start

# Scaffold new extension (recommended)
npm install -g yo generator-code
yo code

# Or minimal manual setup
mkdir my-extension && cd my-extension
npm init -y && npm install -D typescript @types/vscode

Project Structure

Sponsors

Details

Repository
github.com/aktsmm/agent-skills
Categories
Documentation, AI & Agent Building, Debugging
First seen
Jun 3, 2026

More from aktsmm/agent-skills

All 5
1davila7 avatarship-learn-nextdavila7/claude-code-templatesTransform learning content (like YouTube transcripts, articles, tutorials) into actionable implementation plans using the Ship-Learn-Next framework. Use when us214skills.sh installs
2letta-ai avatarletta-development-guideletta-ai/skillsComprehensive guide for developing Letta agents, including architecture selection, memory design, model selection, and tool configuration. Use when building or 213skills.sh installs
3josiahsiegel avataropentofu-guidejosiahsiegel/claude-plugin-marketplaceOpenTofu (Terraform open-source fork) guide and migration. PROACTIVELY activate for: (1) OpenTofu installation and tofu CLI usage, (2) migrating from Terraform 209skills.sh installs
4spences10 avatarecosystem-guidespences10/svelte-skills-kitGuide to spences10's Claude Code ecosystem tools. Use when user asks which tool to use, how tools relate, or needs help choosing between MCP servers, skills, or204skills.sh installs
5membranedev avatargoogle-docsmembranedev/application-skillsGoogle Docs integration. Manage Documents. Use when the user wants to interact with Google Docs data.203skills.sh installs
6rohitg00 avatarlearn-rulerohitg00/pro-workflowCapture a correction or lesson as a persistent learning rule with category, mistake, and correction. Stores, categorises, and retrieves rules for future session194skills.sh installs