Add sync-skills-vendor.json for the vendored skills tree
@sverdlov93 is already working on this.
Since Aug 27, 2026.
- Dominant language
- JavaScript
- Stars
- 1
- Forks
- 1
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 13
Description
Why
VS Code vendors Agent Skills under plugin/skills/ from jfrog/jfrog-skills, but unlike Claude, Cursor, Codex, Devin, Kiro, OpenCode, and JetBrains, this repo has no sync-skills-vendor.json.
Skills still land here: public Sync Plugins copies plugin/skills/ and patch-bumps marketplace.json + plugin/.claude-plugin/plugin.json. That is enough to ship (see #64 / skills v0.31.1). This issue is parity and ops, not a merge blocker for that PR.
What we do have is .github/scripts/sync-modules-vendor.json, which pins agent-hooks modules, not skills.
What to add
Match the other plugins:
- Add
.github/scripts/sync-skills-vendor.json, e.g.
{
"repo": "jfrog/jfrog-skills",
"pin": "v0.31.1",
"paths": ["skills"]
}
(with dest_prefix / copy path so the tree lands at plugin/skills/, same as today's sync.)
- Add a
sync-skills.mjs(copy from claude/cursor) so a human can re-vendor from the pin. - Optionally a CI check that
plugin/skills/matches the pin (same idea ascheck-vendored-modules.mjs). - On
github.com/jfrog/jfrog-skills, addpin_updatesforvscode-pluginin.github/plugins.jsonso Sync Plugins writes the pin on each skills release. - Point
VENDOR.md(Skills section) at the new pin file.
Not this issue
- Do not block #64 on this.
- Do not change
sync-modules-vendor.json/ agent-hooks (v0.11.1is a separate pin).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.