extensionmanagement
Use when: discovering, recommending, installing, enabling, disabling, or uninstalling VS Code extensions by intent or known extension ID.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when: discovering, recommending, installing, enabling, disabling, or uninstalling VS Code extensions by intent or known extension ID.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when: reviewing .prompt.md, .agent.md, SKILL.md, or .instructions.md files for contradictions, ambiguity, persona consistency, cognitive load, coverage gaps, and composition conflicts.
Use when: checking xanadAssistant workspace health, install status, repair reasons, or lockfile validity before proposing install, update, repair, or restore operations.
Use when: designing or reviewing CI/CD pipelines, GitHub Actions, stage design, environment gates, or artifact discipline.
Use when: writing or reviewing Dockerfiles, container images, multi-stage builds, layer caching, or image security.
Use when: writing or reviewing Infrastructure as Code for naming, state management, modularity, and drift detection.
Use when: reviewing DevOps changes for pipeline safety, secret hygiene, permissions, rollback, and deployment risk.
| name | extensionManagement |
| description | Use when: discovering, recommending, installing, enabling, disabling, or uninstalling VS Code extensions by intent or known extension ID. |
| version | 1.0 |
| license | MIT |
Skill metadata: version "1.0"; tags [vscode, extensions, marketplace, install, manage]; recommended tools [vscode_searchExtensions_internal, run_vscode_command, vscode_askQuestions].
Procedural skill for managing VS Code extensions: recommending extensions by user intent, resolving human names to extension IDs, and performing install, enable, disable, and uninstall operations through VS Code commands.
install-vscode-extension skill handles that without searchdeps agentDetermine the user's intent.
Search the marketplace.
vscode_searchExtensions_internal with the extracted keywords and, when the category is clear, the matching category filter (e.g. Formatters, Linters, Testing, AI, Debuggers).Select and present candidates.
Resolve the extension ID.
ms-python.python).publisher.extensionName format. If not, return to step 2.Determine the version flag.
installPreReleaseVersion: true.installPreReleaseVersion: false unless the user explicitly requests the pre-release version.Route to the correct command.
| User intent | VS Code command |
|---|---|
| Install | workbench.extensions.installExtension |
| Enable (globally) | workbench.extensions.enableExtension |
| Disable (globally or workspace) | workbench.extensions.disableExtension |
| Uninstall | workbench.extensions.uninstallExtension |
Confirm before destructive operations.
vscode_askQuestions first with the exact extension name and ID and the scope of the action before calling run_vscode_command.Execute via run_vscode_command.
[extensionId, { enable: true, installPreReleaseVersion: <bool> }] and skipCheck: true.[extensionId] and skipCheck: true.run_vscode_command call per extension in sequence; do not batch into a single call.Report the outcome.
installPreReleaseVersion flag reflects the current VS Code variant (Insiders = true, Stable = false) unless the user explicitly overrode itvscode_askQuestions confirmation with extension name, ID, and action scoperun_vscode_command call with skipCheck: true