github avatar

Vscode Ext Commands

Handles the specific conventions for contributing commands to VS Code extensions, covering the distinction between regular Command Palette commands and Side Bar commands. It enforces proper naming patterns like the underscore prefix and #sideBar suffix for sidebar commands, ensures you set up icons and enablement rules correctly, and guides you through the group positioning for view/title and view/item/context menus. The skill is focused on the mechanical details that trip up extension developers, like when commands should be visible in the Command Palette versus when they shouldn't, and how to structure the contribution points properly.

skills.sh installs
9K
GitHub stars
41K
last updated
Aug 21, 2026

Install

$ npx -y skills add github/awesome-copilot --skill vscode-ext-commands --agent claude-code

Installs into .claude/skills of the current project.

Files

VS Code extension command contribution

This skill helps you to contribute commands in VS Code extensions

When to use this skill

Use this skill when you need to:

  • Add or update commands to your VS Code extension

Instructions

VS Code commands must always define a title, independent of its category, visibility or location. We use a few patterns for each "kind" of command, with some characteristics, described below:

  • Regular commands: By default, all commands should be accessible in the Command Palette, must define a category, and don't need an icon, unless the command will be used in the Side Bar.

Sponsors

Details

Repository
github.com/github/awesome-copilot
Categories
Git & Pull Requests, Code Review & Quality, AI & Agent Building

More from github/awesome-copilot

All 318
1github avataraspiregithub/awesome-copilotAspire skill covering the Aspire CLI, AppHost orchestration, service discovery, integrations, MCP server, VS Code extension, Dev Containers, GitHub Codespaces, 9Kskills.sh installs
2github avatarcsharp-nunitgithub/awesome-copilotGet best practices for NUnit unit testing, including data-driven tests9Kskills.sh installs
3github avatarcopilot-instructions-blueprint-generatorgithub/awesome-copilotTechnology-agnostic blueprint generator for creating comprehensive copilot-instructions.md files that guide GitHub Copilot to produce code consistent with proje9Kskills.sh installs
4github avatarbreakdown-epic-archgithub/awesome-copilotPrompt for creating the high-level technical architecture for an Epic, based on a Product Requirements Document.9Kskills.sh installs
5github avatarremember-interactive-programminggithub/awesome-copilotA micro-prompt that reminds the agent that it is an interactive programmer. Works great in Clojure when Copilot has access to the REPL (probably via Backseat Dr9Kskills.sh installs
6github avatarwhat-context-neededgithub/awesome-copilotAsk Copilot what files it needs to see before answering a question8.9Kskills.sh installs