Commit 7610f43
authored
refactor: cleanup submodules and add depth support (#99)
* chore: remove vendor and source submodules
Remove submodules that are no longer needed:
- sources/* (vue, nuxt, vite, unocss, pnpm, pinia, vitest, vitepress)
- vendor/antfu-skills, vendor/nuxt-ui, vendor/mastra, vendor/prisma,
vendor/slidev, vendor/supabase, vendor/vuejs-ai, vendor/vueuse
* chore: remove vendor-synced skills and update plugin manifests
Remove skills that were synced from removed vendor submodules.
Update plugin.json files that referenced removed skills.
* feat(scripts): add shallow clone depth support for submodules
Add depth option to SubmoduleMeta, VendorMeta, and ExtensionMeta
interfaces. Pass --depth flag to git submodule add/update commands.
Set shallow=true in .gitmodules for depth-enabled submodules.
* feat(plugins): migrate all vendor/source skills to skills.sh
Replace Type 1 (sources/) and Type 2 (vendor/) submodule-based skill
sync with skills.sh-managed skills for all plugins.
Migrated plugins:
- Type 1 (sources/ → skills.sh): nuxt, pinia, vite, vitepress, vitest,
unocss, pnpm, vue
- Type 2 (vendor/ → skills.sh): antfu, slidev, vueuse, vuejs-ai, mastra,
supabase, prisma, better-auth, agent-browser, ai-sdk, nuxt-ui
Changes:
- Move skills/ → .agents/skills/ for all migrated plugins
- Install skills via `bunx skills add <repo> --skill <name> --agent universal -y`
- Add skills-lock.json and "skills" field to each plugin.json
- Remove 8 sources/ submodules and 11 vendor/ submodules from .gitmodules
- Remove entries from scripts/meta.ts (submodules, vendors, manual)
- Remove entries from scripts/cli.ts (SKILL_TO_PLUGIN, ANTFU_MANUAL_DIR)
- Clean up skills.sh-created agent symlink dirs (.claude, .continue, etc.)
- Remove old SYNC.md and LICENSE.md files
Remaining vendor submodule: web-design-guidelines
* fix(sync): restore verbatimSymlinks option in vendor skill cpSync
The verbatimSymlinks: true option was accidentally dropped from the
vendor skill copy path during the skills.sh migration cleanup.1 parent d4808dc commit 7610f43
723 files changed
Lines changed: 1176 additions & 1662 deletions
File tree
- plugins
- agent-browser
- .agents/skills
- agent-browser
- references
- templates
- dogfood
- references
- templates
- electron
- slack
- references
- templates
- .claude-plugin
- skills
- agent-browser
- dogfood
- electron
- slack
- ai-sdk
- .agents/skills/ai-sdk
- references
- .claude-plugin
- skills/use-ai-sdk
- antfu
- .agents/skills/antfu
- references
- .claude-plugin
- better-auth
- .agents/skills
- better-auth-best-practices
- create-auth-skill
- email-and-password-best-practices
- organization-best-practices
- two-factor-authentication-best-practices
- .claude-plugin
- skills
- best-practices
- create-auth
- emailAndPassword
- organization
- twoFactor
- mastra
- .agents/skills/mastra
- references
- scripts
- .claude-plugin
- skills/mastra
- nuxt-ui
- .agents/skills/nuxt-ui
- references
- layouts
- .claude-plugin
- skills/nuxt-ui
- nuxt
- .agents/skills/nuxt
- references
- .claude-plugin
- pinia
- .agents/skills/pinia
- references
- .claude-plugin
- pnpm
- .agents/skills/pnpm
- references
- .claude-plugin
- prisma
- .agents/skills
- prisma-client-api
- references
- prisma-cli
- references
- prisma-database-setup
- references
- prisma-driver-adapter-implementation
- prisma-postgres
- references
- prisma-upgrade-v7
- references
- .claude-plugin
- skills
- prisma-client-api
- prisma-cli
- prisma-database-setup
- prisma-driver-adapter-implementation
- prisma-postgres
- prisma-upgrade-v7
- slidev
- .agents/skills/slidev
- references
- .claude-plugin
- skills/slidev
- supabase
- .agents/skills/supabase-postgres-best-practices
- references
- .claude-plugin
- skills/supabase-postgres-best-practices
- unocss
- .agents/skills/unocss
- references
- .claude-plugin
- vitepress
- .agents/skills/vitepress
- references
- .claude-plugin
- vitest
- .agents/skills/vitest
- references
- .claude-plugin
- vite
- .agents/skills/vite
- references
- .claude-plugin
- vueuse
- .agents/skills/vueuse-functions
- references
- .claude-plugin
- skills/vueuse-functions
- vue
- .agents/skills
- vue-best-practices
- references
- vue-router-best-practices
- reference
- vue-testing-best-practices
- reference
- vue
- references
- .claude-plugin
- skills
- vue-best-practices
- vue-router-best-practices
- vue-testing-best-practices
- scripts
- sources
- vendor
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | 31 | | |
35 | 32 | | |
36 | 33 | | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | 34 | | |
71 | 35 | | |
72 | 36 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | 37 | | |
95 | 38 | | |
96 | 39 | | |
0 commit comments