{"id":"5472b6dc-6e41-4d11-b955-a0b8dd27949d","shortId":"ybL9kp","kind":"skill","title":"vscode-ext-commands","tagline":"Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension development guidelines, libraries and good practices","description":"# VS Code extension command contribution\n\nThis skill helps you to contribute commands in VS Code extensions\n\n## When to use this skill\n\nUse this skill when you need to:\n- Add or update commands to your VS Code extension\n\n# Instructions\n\nVS 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:\n\n* 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.\n\n* Side Bar commands: Its name follows a special pattern, starting with underscore (`_`) and suffixed with `#sideBar`, like `_extensionId.someCommand#sideBar` for instance. Must define an `icon`, and may or may not have some rule for `enablement`. Side Bar exclusive commands should not be visible in the Command Palette. Contributing it to the `view/title` or `view/item/context`, we must inform _order/position_ that it will be displayed, and we can use terms \"relative to other command/button\" in order to you identify the correct `group` to be used. Also, it's a good practice to define the condition (`when`) for the new command is visible.","tags":["vscode","ext","commands","awesome","copilot","github","agent-skills","agents","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"capabilities":["skill","source-github","skill-vscode-ext-commands","topic-agent-skills","topic-agents","topic-awesome","topic-custom-agents","topic-github-copilot","topic-hacktoberfest","topic-prompt-engineering"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/vscode-ext-commands","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add github/awesome-copilot","source_repo":"https://github.com/github/awesome-copilot","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 33270 github stars · SKILL.md body (1,268 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:52:27.798Z","embedding":null,"createdAt":"2026-04-18T20:25:47.485Z","updatedAt":"2026-05-18T18:52:27.798Z","lastSeenAt":"2026-05-18T18:52:27.798Z","tsv":"'access':108 'add':60 'also':216 'alway':74 'attribut':21 'bar':132,134,169 'categori':81,116 'characterist':97 'code':11,24,33,46,67,71 'command':4,8,35,43,63,72,94,101,105,111,125,135,171,178,230 'command/button':204 'condit':225 'contribut':7,36,42,180 'convent':15 'correct':211 'default':103 'defin':75,114,155,223 'describ':98 'develop':26 'display':195 'enabl':167 'exclus':170 'ext':3 'extens':12,25,34,47,68 'extensionid.somecommand':150 'follow':22,138 'good':30,220 'group':212 'guidelin':5,27 'help':39 'icon':122,157 'identifi':209 'independ':78 'indic':13 'inform':189 'instanc':153 'instruct':69 'kind':92 'librari':28 'like':149 'local':17 'locat':84 'may':159,161 'must':73,113,154,188 'name':14,137 'need':58,120 'new':229 'order':206 'order/position_':190 'palett':112,179 'pattern':89,141 'practic':31,221 'regular':100 'relat':201 'relev':20 'rule':165 'side':131,133,168 'sidebar':148,151 'skill':38,52,55 'skill-vscode-ext-commands' 'source-github' 'special':140 'start':142 'suffix':146 'term':200 'titl':77 'topic-agent-skills' 'topic-agents' 'topic-awesome' 'topic-custom-agents' 'topic-github-copilot' 'topic-hacktoberfest' 'topic-prompt-engineering' 'underscor':144 'unless':123 'updat':62 'use':50,53,86,128,199,215 'view/item/context':186 'view/title':184 'visibl':16,82,175,232 'vs':10,23,32,45,66,70 'vscode':2 'vscode-ext-command':1","prices":[{"id":"d6b2599a-efab-4ead-ac95-7a37588a96cb","listingId":"5472b6dc-6e41-4d11-b955-a0b8dd27949d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"github","category":"awesome-copilot","install_from":"skills.sh"},"createdAt":"2026-04-18T20:25:47.485Z"}],"sources":[{"listingId":"5472b6dc-6e41-4d11-b955-a0b8dd27949d","source":"github","sourceId":"github/awesome-copilot/vscode-ext-commands","sourceUrl":"https://github.com/github/awesome-copilot/tree/main/skills/vscode-ext-commands","isPrimary":false,"firstSeenAt":"2026-04-18T21:51:35.771Z","lastSeenAt":"2026-05-18T18:52:27.798Z"},{"listingId":"5472b6dc-6e41-4d11-b955-a0b8dd27949d","source":"skills_sh","sourceId":"github/awesome-copilot/vscode-ext-commands","sourceUrl":"https://skills.sh/github/awesome-copilot/vscode-ext-commands","isPrimary":true,"firstSeenAt":"2026-04-18T20:25:47.485Z","lastSeenAt":"2026-05-07T22:40:18.065Z"}],"details":{"listingId":"5472b6dc-6e41-4d11-b955-a0b8dd27949d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"github","slug":"vscode-ext-commands","github":{"repo":"github/awesome-copilot","stars":33270,"topics":["agent-skills","agents","ai","awesome","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"license":"mit","html_url":"https://github.com/github/awesome-copilot","pushed_at":"2026-05-18T01:26:59Z","description":"Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.","skill_md_sha":"0d44dc1c4e24030101d2c3d8d0d6d39d4edeb259","skill_md_path":"skills/vscode-ext-commands/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/github/awesome-copilot/tree/main/skills/vscode-ext-commands"},"layout":"multi","source":"github","category":"awesome-copilot","frontmatter":{"name":"vscode-ext-commands","description":"Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension development guidelines, libraries and good practices"},"skills_sh_url":"https://skills.sh/github/awesome-copilot/vscode-ext-commands"},"updatedAt":"2026-05-18T18:52:27.798Z"}}