Vscode Extension

Build, package, and PUBLISH a VS Code extension (a TypeScript extension under integrations/<name>/, VS Code Extension API) to BOTH the Visual Studio Marketplace (vsce) and Open VSX (ovsx, which feeds Cursor / Windsurf / VSCodium / Gitpod). Use when creating a VS Code extension, packaging a .vsix, or shipping one to either marketplace. Covers the whole path plus the traps that each cost a round-trip: vsce/ovsx and their esbuild-based packaging SEGFAULT on Node 22+/25 (use Node 20); vsce REJECTS SVG images in README.md (use PNG or remove them); the VS Code Marketplace publisher is created via a browser form that is hostile to automation (create it by hand) and needs an Azure DevOps PAT; Open VSX is the easier, GitHub-login path (`ovsx create-namespace` + `ovsx publish -p <token>`) and reaches the arguably-better Cursor/Windsurf audience. Sibling of the other integration skills (raycast-extension, browser-extension). Triggers: 'build a VS Code extension', 'publish to the VS Code Marketplace', 'vsce package/publi

pooriaarab 4ce873f 3.8 KB Updated

File contents

pooriaarab/skills/tree/main/vscode-extension commit 4ce873f011

Frequently asked questions

npx skillmds@latest add pooriaarab/vscode-extension