{"id":"5472b6dc-6e41-4d11-b955-a0b8dd27949d","shortId":"ybL9kp","kind":"skill","title":"Vscode Ext Commands","tagline":"Awesome Copilot skill by Github","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"],"capabilities":["skill","source-github","category-awesome-copilot"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/vscode-ext-commands","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"install_from":"skills.sh"}},"qualityScore":"0.300","qualityRationale":"deterministic score 0.30 from registry signals: · indexed on skills.sh · published under github/awesome-copilot","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:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T14:40:17.421Z","embedding":null,"createdAt":"2026-04-18T20:25:47.485Z","updatedAt":"2026-04-22T14:40:17.421Z","lastSeenAt":"2026-04-22T14:40:17.421Z","tsv":"'access':85 'add':37 'also':193 'alway':51 'awesom':4 'bar':109,111,146 'categori':58,93 'category-awesome-copilot' 'characterist':74 'code':10,23,44,48 'command':3,12,20,40,49,71,78,82,88,102,112,148,155,207 'command/button':181 'condit':202 'contribut':13,19,157 'copilot':5 'correct':188 'default':80 'defin':52,91,132,200 'describ':75 'display':172 'enabl':144 'exclus':147 'ext':2 'extens':11,24,45 'extensionid.somecommand':127 'follow':115 'github':8 'good':197 'group':189 'help':16 'icon':99,134 'identifi':186 'independ':55 'inform':166 'instanc':130 'instruct':46 'kind':69 'like':126 'locat':61 'may':136,138 'must':50,90,131,165 'name':114 'need':35,97 'new':206 'order':183 'order/position_':167 'palett':89,156 'pattern':66,118 'practic':198 'regular':77 'relat':178 'rule':142 'side':108,110,145 'sidebar':125,128 'skill':6,15,29,32 'source-github' 'special':117 'start':119 'suffix':123 'term':177 'titl':54 'underscor':121 'unless':100 'updat':39 'use':27,30,63,105,176,192 'view/item/context':163 'view/title':161 'visibl':59,152,209 'vs':9,22,43,47 'vscode':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-04-22T12:52:26.146Z"},{"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-04-22T14:40:17.421Z"}],"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","source":"skills_sh","category":"awesome-copilot","skills_sh_url":"https://skills.sh/github/awesome-copilot/vscode-ext-commands"},"updatedAt":"2026-04-22T14:40:17.421Z"}}