Claude Code skills · updated 2026-10-03
VS Code extension publish skill for Claude Code — vsce stops and Open VSX gaps
What vsce publish stops on, and what keeps you off Open VSX, before release
On one sample package.json it found 10 findings (6 errors, 3 warnings, 1 info): a beta version, an SVG icon, two bad badges and two Microsoft-only dependencies that return 404 on open-vsx.org.
Get it on Whop - $12 onceGet it on Gumroad
What it printed on the bundled example
== Open VSX Publish Gate — 10 findings (6 errors, 3 warnings, 1 info) in 1 file · 16 rules
WARN package.json:2 [repository-missing]
No "repository" field. vsce warns "A 'repository' field is missing" and relative README links cannot be rewritten.
fix: "repository": { "type": "git", "url": "https://github.com/<owner>/<repo>" }
INFO package.json:2 [license-missing]
No "license" field. The vsce publishing docs ask for a LICENSE file in the extension root.
fix: "license": "MIT" (or "SEE LICENSE IN LICENSE.txt")
ERROR package.json:4 [version-prerelease]
The version has a semver pre-release tag. vsce stops with "The VS Marketplace doesn't support prerelease versions". version: 2.1.0-beta.3
What you get
- Ask Claude "check my extension before I publish it" and it scans package.json and .github/workflows with 16 rules.
- Each finding names the line, quotes the vsce message and gives the fix line.
- Flags vsce PATs in scripts and workflows: the vsce docs say global Azure DevOps PATs are retired on December 1, 2026.
- Ships the vsce trusted badge hosts and the open-vsx.org 404 list (checked 2026-09-30), which memory lacks. Offline, exits 1 on errors.
Install
Unzip into ~/.claude/skills/ (all projects) or your-repo/.claude/skills/ (one repo), then ask Claude Code: "Can you check whether my VS Code extension will publish cleanly to the Marketplace and Open VSX? Don't edit anything yet.". Needs Node 16+.
unzip vscode-extension-publish-check.zip -d ~/.claude/skills/
Ask Claude
“Can you check whether my VS Code extension will publish cleanly to the Marketplace and Open VSX? Don't edit anything yet.”
What it does not do
It does not run vsce or ovsx, log in to a marketplace, read your tokens, or edit files until you agree.
FAQ
What is a Claude Code skill?
A folder with a SKILL.md and scripts that Claude Code loads when your request matches it. You ask in plain words and Claude runs the scanner the skill carries.
How is this different from asking Claude without the skill?
The skill carries a dated rule table and a scanner that reads every file, so Claude quotes the exact date and line instead of answering from memory.
Does it send my code anywhere?
It does not run vsce or ovsx, log in to a marketplace, read your tokens, or edit files until you agree.
How do I install it?
Unzip into ~/.claude/skills/ (all projects) or your-repo/.claude/skills/ (one repo), then ask Claude Code: "Can you check whether my VS Code extension will publish cleanly to the Marketplace and Open VSX? Don't edit anything yet.". Needs Node 16+.
What do I get when I buy?
The zip. On Whop it is in your library as a download lesson with the zip attached; on Gumroad it is the product file.