VS Code Extension Commands

Leitfaden für klar benannte, sichtbare und lokalisierbare Befehle in Visual-Studio-Code-Erweiterungen.

Der Skill VS Code Extension Commands stammt aus dem offiziellen Repository github/awesome-copilot von GitHub. Er unterstützt Entwicklerinnen und Entwickler dabei, Befehle in Visual-Studio-Code-Erweiterungen konsistent zu entwerfen und im Manifest korrekt zu beschreiben. Laut Anbieter konzentriert sich der Skill auf Benennung, Sichtbarkeit, Lokalisierung und weitere relevante Eigenschaften von Erweiterungsbefehlen. Er ist damit keine ausführbare Erweiterung und kein Ersatz für die VS-Code-API, sondern eine kompakte redaktionelle Wissensbasis, die ein Coding-Agent beim Planen oder Prüfen von Erweiterungscode heranziehen kann.

Welches Problem der Skill löst

Ein Befehl kann technisch funktionieren und trotzdem schwer auffindbar, uneinheitlich beschriftet oder an der falschen Stelle im Editor sichtbar sein. Der Skill lenkt die Aufmerksamkeit zuerst auf ein stets erforderliches title-Feld. Dadurch erhält ein Befehl unabhängig von Kategorie, Sichtbarkeit oder Einbauort eine verständliche Beschriftung. Für reguläre Befehle beschreibt die Quelle außerdem eine Kategorie und die grundsätzliche Erreichbarkeit über die Command Palette. Diese Hinweise helfen bei der Gestaltung von package.json und bei Code-Reviews, ohne dem Agenten eine konkrete Erweiterungsarchitektur vorzuschreiben.

Seitenleistenbefehle und Kontext

Ein spezieller Teil behandelt Befehle, die ausschließlich in einer Seitenleiste erscheinen. Dafür nennt die Quelle ein Namensmuster mit führendem Unterstrich und dem Suffix #sideBar. Solche Befehle benötigen ein icon und sollten nicht zusätzlich in der Command Palette auftauchen, wenn sie tatsächlich nur für die Seitenleiste gedacht sind. Für view/title oder view/item/context weist der Skill auf die Bedeutung von group, order und position relativ zu anderen Schaltflächen hin. Eine passende when-Bedingung kann festlegen, wann ein Befehl sichtbar ist. Der Agent kann damit prüfen, ob ein Beitrag den Nutzungskontext des Befehls klar abgrenzt.

Praktischer Einsatz im Entwicklungsprozess

Der Skill eignet sich für neue Befehle, Änderungen an bestehenden contribution points und vorbereitende Reviews. Ein Agent kann zunächst die Zielgruppe und den Ort eines Befehls klären, anschließend title, category, icon, enablement, when und group gegen den beabsichtigten Kontext abgleichen und schließlich auf konsistente Namen achten. Die Regeln ersetzen keine Tests. Die Erweiterung sollte weiterhin mit der installierten VS-Code-Version, ihren Menüs und ihren Aktivierungsereignissen geprüft werden. Laut offizieller VS-Code-Dokumentation kann das Aufrufen eines Befehls außerdem ein onCommand-Aktivierungsereignis auslösen; die konkrete Aktivierungsstrategie gehört daher in die normale API-Prüfung.

Grenzen und Sicherheit

Der Skill verändert keine Dateien selbst und gewährt einem Agenten keine Berechtigungen. Trotzdem können Änderungen an Erweiterungen Code ausführen, Dateien lesen oder externe Dienste ansprechen. Prüfe Vorschläge deshalb in einem kontrollierten Arbeitsbaum, begrenze Dateirechte und bestätige Aktionen mit externen Nebenwirkungen. Verlasse dich nicht allein auf Sichtbarkeit im Menü als Sicherheitsmaßnahme: when und enablement verbessern die Benutzerführung, ersetzen aber keine Autorisierung. Lies die offizielle VS-Code-Dokumentation und die Erweiterungsrichtlinien für versionsabhängige Details. Das Repository awesome-copilot steht laut GitHub unter der MIT-Lizenz. Seine Sterne sind ein zeitgebundenes Signal zur Repository-Popularität und kein Nachweis für Qualität, Sicherheit oder Wartung des einzelnen Skill-Pfads.

Einordnung

Der Inhalt passt in die Kategorie Coding und lässt sich als Anleitung in mehreren agentischen Coding-Umgebungen verwenden. Für konkrete Manifestdetails, Icons, Menüs und Aktivierungsereignisse bleibt die offizielle VS-Code-Referenz die maßgebliche technische Quelle. Der Eintrag nennt keine festen Preise, weil die Nutzungsbedingungen von GitHub, VS Code und den jeweiligen Entwicklungsumgebungen unabhängig vom Katalogeintrag gelten.

Kostenlos
Anbieter
GitHub
Lizenz
MIT
Zuletzt geprüft
09.09.2026

Repository und Dokumentation

Kategorien

Kompatibel mit

Claude Code Codex Cursor