Skip to content

fix: vendor skills so plugin installs load without submodules - #7

Open
SimeonGriggs wants to merge 3 commits into
mainfrom
cursor/vendor-skills-no-submodules-46e5
Open

fix: vendor skills so plugin installs load without submodules#7
SimeonGriggs wants to merge 3 commits into
mainfrom
cursor/vendor-skills-no-submodules-46e5

Conversation

@SimeonGriggs

@SimeonGriggs SimeonGriggs commented Aug 17, 2026

Copy link
Copy Markdown
Member

Summary

Claude plugin installs clone this repo without initializing git submodules, so the skills paths declared in .claude-plugin/plugin.json were empty and skills never loaded.

This PR vendors the skill content in-tree instead of using submodules, while keeping upstream planetscale/database-skills and planetscale/skills as the source of truth.

Changes

  • Remove database-skills and skills git submodules (and .gitmodules)
  • Vendor skill trees at current upstream main SHAs (recorded in .skills-versions.json)
  • Rename the operating-skills tree to planetscale-skills/ (clearer next to database-skills/)
  • Point plugin.json at ./planetscale-skills
  • Add scripts/sync-skills.sh for one-off / CI sync
  • Update .github/workflows/update-skills.yml to sync vendored files instead of submodule pointers
  • Update README / CONTRIBUTING accordingly

Validation

  • Confirmed ./database-skills/skills and ./planetscale-skills exist and contain SKILL.md files on a plain checkout (no submodule init)
  • Ran layout checks for database skills + operating skills (including 14-pscale-cli-automation)

Note: this supersedes the submodule-pointer approach used by the open automated PRs that bump submodule SHAs.

Slack Thread

Open in Web Open in Cursor 

Plugin installs clone without initializing submodules, so the declared
skills paths were empty. Vendor database-skills and skills content
in-tree, track upstream SHAs in .skills-versions.json, and sync via
scripts/sync-skills.sh / the weekly workflow.

Co-authored-by: Simeon Griggs <SimeonGriggs@users.noreply.github.com>
@SimeonGriggs
SimeonGriggs marked this pull request as ready for review August 17, 2026 10:22
@SimeonGriggs
SimeonGriggs requested a review from a team as a code owner August 17, 2026 10:22
cursoragent and others added 2 commits August 17, 2026 10:24
Make the operating-skills tree name clearer next to database-skills,
and update plugin.json, sync script, workflow, and docs accordingly.

Co-authored-by: Simeon Griggs <SimeonGriggs@users.noreply.github.com>
Co-authored-by: Simeon Griggs <SimeonGriggs@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants