From d8b9059efe9473dbf250affa69f28c9dba06e122 Mon Sep 17 00:00:00 2001 From: Minsu Lee Date: Fri, 6 Mar 2026 12:04:18 +0900 Subject: [PATCH 1/2] feat(turborepo): migrate from vendor sync to skills.sh Replace Type 2 vendor submodule with skills.sh-managed skill. - Remove vendor/turborepo submodule (vercel/turborepo) - Remove turborepo entry from scripts/meta.ts vendors - Remove turborepo from SKILL_TO_PLUGIN in scripts/cli.ts - Remove special-case turborepo command sync from scripts/cli.ts - Install skill via `bunx skills add vercel/turborepo --skill turborepo` - Move skills from skills/turborepo/ to .agents/skills/turborepo/ - Remove commands/ directory; register command from .agents/skills path - Update plugin.json: add skills/commands fields, fix author/homepage/repository to Vercel --- .gitmodules | 3 - .../{ => .agents}/skills/turborepo/SKILL.md | 4 +- .../skills/turborepo/command}/turborepo.md | 0 .../references/best-practices/RULE.md | 0 .../references/best-practices/dependencies.md | 0 .../references/best-practices/packages.md | 0 .../references/best-practices/structure.md | 2 +- .../turborepo/references/boundaries/RULE.md | 0 .../turborepo/references/caching/RULE.md | 0 .../turborepo/references/caching/gotchas.md | 0 .../references/caching/remote-cache.md | 0 .../skills/turborepo/references/ci/RULE.md | 0 .../turborepo/references/ci/github-actions.md | 0 .../turborepo/references/ci/patterns.md | 0 .../skills/turborepo/references/ci/vercel.md | 0 .../skills/turborepo/references/cli/RULE.md | 0 .../turborepo/references/cli/commands.md | 0 .../references/configuration/RULE.md | 2 +- .../configuration/global-options.md | 0 .../references/configuration/gotchas.md | 0 .../references/configuration/tasks.md | 0 .../turborepo/references/environment/RULE.md | 2 +- .../references/environment/gotchas.md | 2 +- .../turborepo/references/environment/modes.md | 0 .../turborepo/references/filtering/RULE.md | 0 .../references/filtering/patterns.md | 0 .../skills/turborepo/references/watch/RULE.md | 0 plugins/turborepo/.claude-plugin/plugin.json | 14 ++-- plugins/turborepo/skills-lock.json | 10 +++ plugins/turborepo/skills/turborepo/LICENSE.md | 7 -- plugins/turborepo/skills/turborepo/SYNC.md | 5 -- .../skills/turborepo/command/turborepo.md | 70 ------------------- scripts/cli.ts | 15 ---- scripts/meta.ts | 6 -- vendor/turborepo | 1 - 35 files changed, 24 insertions(+), 119 deletions(-) rename plugins/turborepo/{ => .agents}/skills/turborepo/SKILL.md (99%) rename plugins/turborepo/{commands => .agents/skills/turborepo/command}/turborepo.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/best-practices/RULE.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/best-practices/dependencies.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/best-practices/packages.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/best-practices/structure.md (98%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/boundaries/RULE.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/caching/RULE.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/caching/gotchas.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/caching/remote-cache.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/ci/RULE.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/ci/github-actions.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/ci/patterns.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/ci/vercel.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/cli/RULE.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/cli/commands.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/configuration/RULE.md (98%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/configuration/global-options.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/configuration/gotchas.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/configuration/tasks.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/environment/RULE.md (96%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/environment/gotchas.md (97%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/environment/modes.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/filtering/RULE.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/filtering/patterns.md (100%) rename plugins/turborepo/{ => .agents}/skills/turborepo/references/watch/RULE.md (100%) create mode 100644 plugins/turborepo/skills-lock.json delete mode 100644 plugins/turborepo/skills/turborepo/LICENSE.md delete mode 100644 plugins/turborepo/skills/turborepo/SYNC.md delete mode 100644 plugins/turborepo/skills/turborepo/command/turborepo.md delete mode 160000 vendor/turborepo diff --git a/.gitmodules b/.gitmodules index ad1ef6dd..9594e255 100644 --- a/.gitmodules +++ b/.gitmodules @@ -67,9 +67,6 @@ [submodule "vendor/vuejs-ai"] path = vendor/vuejs-ai url = https://github.com/vuejs-ai/skills -[submodule "vendor/turborepo"] - path = vendor/turborepo - url = https://github.com/vercel/turborepo [submodule "vendor/web-design-guidelines"] path = vendor/web-design-guidelines url = https://github.com/vercel-labs/agent-skills diff --git a/plugins/turborepo/skills/turborepo/SKILL.md b/plugins/turborepo/.agents/skills/turborepo/SKILL.md similarity index 99% rename from plugins/turborepo/skills/turborepo/SKILL.md rename to plugins/turborepo/.agents/skills/turborepo/SKILL.md index 41843352..2934300f 100644 --- a/plugins/turborepo/skills/turborepo/SKILL.md +++ b/plugins/turborepo/.agents/skills/turborepo/SKILL.md @@ -9,7 +9,7 @@ description: | monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories. metadata: - version: 2.8.14-canary.6 + version: 2.8.14-canary.8 --- # Turborepo Skill @@ -722,7 +722,7 @@ import { Button } from "@repo/ui/button"; ```json { - "$schema": "https://v2-8-14-canary-6.turborepo.dev/schema.json", + "$schema": "https://v2-8-14-canary-8.turborepo.dev/schema.json", "tasks": { "build": { "dependsOn": ["^build"], diff --git a/plugins/turborepo/commands/turborepo.md b/plugins/turborepo/.agents/skills/turborepo/command/turborepo.md similarity index 100% rename from plugins/turborepo/commands/turborepo.md rename to plugins/turborepo/.agents/skills/turborepo/command/turborepo.md diff --git a/plugins/turborepo/skills/turborepo/references/best-practices/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/best-practices/RULE.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/best-practices/RULE.md rename to plugins/turborepo/.agents/skills/turborepo/references/best-practices/RULE.md diff --git a/plugins/turborepo/skills/turborepo/references/best-practices/dependencies.md b/plugins/turborepo/.agents/skills/turborepo/references/best-practices/dependencies.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/best-practices/dependencies.md rename to plugins/turborepo/.agents/skills/turborepo/references/best-practices/dependencies.md diff --git a/plugins/turborepo/skills/turborepo/references/best-practices/packages.md b/plugins/turborepo/.agents/skills/turborepo/references/best-practices/packages.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/best-practices/packages.md rename to plugins/turborepo/.agents/skills/turborepo/references/best-practices/packages.md diff --git a/plugins/turborepo/skills/turborepo/references/best-practices/structure.md b/plugins/turborepo/.agents/skills/turborepo/references/best-practices/structure.md similarity index 98% rename from plugins/turborepo/skills/turborepo/references/best-practices/structure.md rename to plugins/turborepo/.agents/skills/turborepo/references/best-practices/structure.md index 280ab54f..a1b2e4fa 100644 --- a/plugins/turborepo/skills/turborepo/references/best-practices/structure.md +++ b/plugins/turborepo/.agents/skills/turborepo/references/best-practices/structure.md @@ -95,7 +95,7 @@ Package tasks enable Turborepo to: ```json { - "$schema": "https://v2-8-14-canary-6.turborepo.dev/schema.json", + "$schema": "https://v2-8-14-canary-8.turborepo.dev/schema.json", "tasks": { "build": { "dependsOn": ["^build"], diff --git a/plugins/turborepo/skills/turborepo/references/boundaries/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/boundaries/RULE.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/boundaries/RULE.md rename to plugins/turborepo/.agents/skills/turborepo/references/boundaries/RULE.md diff --git a/plugins/turborepo/skills/turborepo/references/caching/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/caching/RULE.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/caching/RULE.md rename to plugins/turborepo/.agents/skills/turborepo/references/caching/RULE.md diff --git a/plugins/turborepo/skills/turborepo/references/caching/gotchas.md b/plugins/turborepo/.agents/skills/turborepo/references/caching/gotchas.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/caching/gotchas.md rename to plugins/turborepo/.agents/skills/turborepo/references/caching/gotchas.md diff --git a/plugins/turborepo/skills/turborepo/references/caching/remote-cache.md b/plugins/turborepo/.agents/skills/turborepo/references/caching/remote-cache.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/caching/remote-cache.md rename to plugins/turborepo/.agents/skills/turborepo/references/caching/remote-cache.md diff --git a/plugins/turborepo/skills/turborepo/references/ci/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/ci/RULE.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/ci/RULE.md rename to plugins/turborepo/.agents/skills/turborepo/references/ci/RULE.md diff --git a/plugins/turborepo/skills/turborepo/references/ci/github-actions.md b/plugins/turborepo/.agents/skills/turborepo/references/ci/github-actions.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/ci/github-actions.md rename to plugins/turborepo/.agents/skills/turborepo/references/ci/github-actions.md diff --git a/plugins/turborepo/skills/turborepo/references/ci/patterns.md b/plugins/turborepo/.agents/skills/turborepo/references/ci/patterns.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/ci/patterns.md rename to plugins/turborepo/.agents/skills/turborepo/references/ci/patterns.md diff --git a/plugins/turborepo/skills/turborepo/references/ci/vercel.md b/plugins/turborepo/.agents/skills/turborepo/references/ci/vercel.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/ci/vercel.md rename to plugins/turborepo/.agents/skills/turborepo/references/ci/vercel.md diff --git a/plugins/turborepo/skills/turborepo/references/cli/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/cli/RULE.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/cli/RULE.md rename to plugins/turborepo/.agents/skills/turborepo/references/cli/RULE.md diff --git a/plugins/turborepo/skills/turborepo/references/cli/commands.md b/plugins/turborepo/.agents/skills/turborepo/references/cli/commands.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/cli/commands.md rename to plugins/turborepo/.agents/skills/turborepo/references/cli/commands.md diff --git a/plugins/turborepo/skills/turborepo/references/configuration/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/configuration/RULE.md similarity index 98% rename from plugins/turborepo/skills/turborepo/references/configuration/RULE.md rename to plugins/turborepo/.agents/skills/turborepo/references/configuration/RULE.md index fc6d034f..d69973b7 100644 --- a/plugins/turborepo/skills/turborepo/references/configuration/RULE.md +++ b/plugins/turborepo/.agents/skills/turborepo/references/configuration/RULE.md @@ -73,7 +73,7 @@ When you run `turbo run lint`, Turborepo finds all packages with a `lint` script ```json { - "$schema": "https://v2-8-14-canary-6.turborepo.dev/schema.json", + "$schema": "https://v2-8-14-canary-8.turborepo.dev/schema.json", "globalEnv": ["CI"], "globalDependencies": ["tsconfig.json"], "tasks": { diff --git a/plugins/turborepo/skills/turborepo/references/configuration/global-options.md b/plugins/turborepo/.agents/skills/turborepo/references/configuration/global-options.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/configuration/global-options.md rename to plugins/turborepo/.agents/skills/turborepo/references/configuration/global-options.md diff --git a/plugins/turborepo/skills/turborepo/references/configuration/gotchas.md b/plugins/turborepo/.agents/skills/turborepo/references/configuration/gotchas.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/configuration/gotchas.md rename to plugins/turborepo/.agents/skills/turborepo/references/configuration/gotchas.md diff --git a/plugins/turborepo/skills/turborepo/references/configuration/tasks.md b/plugins/turborepo/.agents/skills/turborepo/references/configuration/tasks.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/configuration/tasks.md rename to plugins/turborepo/.agents/skills/turborepo/references/configuration/tasks.md diff --git a/plugins/turborepo/skills/turborepo/references/environment/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/environment/RULE.md similarity index 96% rename from plugins/turborepo/skills/turborepo/references/environment/RULE.md rename to plugins/turborepo/.agents/skills/turborepo/references/environment/RULE.md index 94b0645a..26ef2673 100644 --- a/plugins/turborepo/skills/turborepo/references/environment/RULE.md +++ b/plugins/turborepo/.agents/skills/turborepo/references/environment/RULE.md @@ -80,7 +80,7 @@ Exclude variables (useful with framework inference): ```json { - "$schema": "https://v2-8-14-canary-6.turborepo.dev/schema.json", + "$schema": "https://v2-8-14-canary-8.turborepo.dev/schema.json", "globalEnv": ["CI", "NODE_ENV"], "globalPassThroughEnv": ["GITHUB_TOKEN", "NPM_TOKEN"], "tasks": { diff --git a/plugins/turborepo/skills/turborepo/references/environment/gotchas.md b/plugins/turborepo/.agents/skills/turborepo/references/environment/gotchas.md similarity index 97% rename from plugins/turborepo/skills/turborepo/references/environment/gotchas.md rename to plugins/turborepo/.agents/skills/turborepo/references/environment/gotchas.md index 3bbf949e..4425ee39 100644 --- a/plugins/turborepo/skills/turborepo/references/environment/gotchas.md +++ b/plugins/turborepo/.agents/skills/turborepo/references/environment/gotchas.md @@ -112,7 +112,7 @@ If you use `.env.development` and `.env.production`, both should be in inputs. ```json { - "$schema": "https://v2-8-14-canary-6.turborepo.dev/schema.json", + "$schema": "https://v2-8-14-canary-8.turborepo.dev/schema.json", "globalEnv": ["CI", "NODE_ENV", "VERCEL"], "globalPassThroughEnv": ["GITHUB_TOKEN", "VERCEL_URL"], "tasks": { diff --git a/plugins/turborepo/skills/turborepo/references/environment/modes.md b/plugins/turborepo/.agents/skills/turborepo/references/environment/modes.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/environment/modes.md rename to plugins/turborepo/.agents/skills/turborepo/references/environment/modes.md diff --git a/plugins/turborepo/skills/turborepo/references/filtering/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/filtering/RULE.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/filtering/RULE.md rename to plugins/turborepo/.agents/skills/turborepo/references/filtering/RULE.md diff --git a/plugins/turborepo/skills/turborepo/references/filtering/patterns.md b/plugins/turborepo/.agents/skills/turborepo/references/filtering/patterns.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/filtering/patterns.md rename to plugins/turborepo/.agents/skills/turborepo/references/filtering/patterns.md diff --git a/plugins/turborepo/skills/turborepo/references/watch/RULE.md b/plugins/turborepo/.agents/skills/turborepo/references/watch/RULE.md similarity index 100% rename from plugins/turborepo/skills/turborepo/references/watch/RULE.md rename to plugins/turborepo/.agents/skills/turborepo/references/watch/RULE.md diff --git a/plugins/turborepo/.claude-plugin/plugin.json b/plugins/turborepo/.claude-plugin/plugin.json index a08b046e..8026907d 100644 --- a/plugins/turborepo/.claude-plugin/plugin.json +++ b/plugins/turborepo/.claude-plugin/plugin.json @@ -3,16 +3,18 @@ "version": "1.0.0", "description": "Turborepo monorepo build system guidance for task pipelines, caching, CI optimization, and the turbo CLI", "author": { - "name": "Anthony Fu", - "url": "https://github.com/antfu" + "name": "Vercel", + "url": "https://github.com/vercel" }, - "homepage": "https://github.com/antfu/skills/tree/main/skills/turborepo", - "repository": "https://github.com/antfu/skills", + "homepage": "https://github.com/vercel/turborepo", + "repository": "https://github.com/vercel/turborepo", "license": "MIT", "keywords": [ "turborepo", "monorepo", "build-system", - "antfu" - ] + "vercel" + ], + "skills": "./.agents/skills/", + "commands": ["./.agents/skills/turborepo/command/"] } diff --git a/plugins/turborepo/skills-lock.json b/plugins/turborepo/skills-lock.json new file mode 100644 index 00000000..fdc30cb5 --- /dev/null +++ b/plugins/turborepo/skills-lock.json @@ -0,0 +1,10 @@ +{ + "version": 1, + "skills": { + "turborepo": { + "source": "vercel/turborepo", + "sourceType": "github", + "computedHash": "cdb7f47b38f7d635dabab0a94001a6a3e1a2b322836c2ecf42a5e2fe8b9e7ec2" + } + } +} diff --git a/plugins/turborepo/skills/turborepo/LICENSE.md b/plugins/turborepo/skills/turborepo/LICENSE.md deleted file mode 100644 index 71b5d4e3..00000000 --- a/plugins/turborepo/skills/turborepo/LICENSE.md +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2026 Vercel, Inc - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/plugins/turborepo/skills/turborepo/SYNC.md b/plugins/turborepo/skills/turborepo/SYNC.md deleted file mode 100644 index 6bff5b31..00000000 --- a/plugins/turborepo/skills/turborepo/SYNC.md +++ /dev/null @@ -1,5 +0,0 @@ -# Sync Info - -- **Source:** `vendor/turborepo/skills/turborepo` -- **Git SHA:** `923e20087ab2c379d80916884c5af3d44a333de3` -- **Synced:** 2026-03-05 diff --git a/plugins/turborepo/skills/turborepo/command/turborepo.md b/plugins/turborepo/skills/turborepo/command/turborepo.md deleted file mode 100644 index 8323edcb..00000000 --- a/plugins/turborepo/skills/turborepo/command/turborepo.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -description: Load Turborepo skill for creating workflows, tasks, and pipelines in monorepos. Use when users ask to "create a workflow", "make a task", "generate a pipeline", or set up build orchestration. ---- - -Load the Turborepo skill and help with monorepo task orchestration: creating workflows, configuring tasks, setting up pipelines, and optimizing builds. - -## Workflow - -### Step 1: Load turborepo skill - -``` -skill({ name: 'turborepo' }) -``` - -### Step 2: Identify task type from user request - -Analyze $ARGUMENTS to determine: - -- **Topic**: configuration, caching, filtering, environment, CI, or CLI -- **Task type**: new setup, debugging, optimization, or implementation - -Use decision trees in SKILL.md to select the relevant reference files. - -### Step 3: Read relevant reference files - -Based on task type, read from `references//`: - -| Task | Files to Read | -| -------------------- | ------------------------------------------------------- | -| Configure turbo.json | `configuration/RULE.md` + `configuration/tasks.md` | -| Debug cache issues | `caching/gotchas.md` | -| Set up remote cache | `caching/remote-cache.md` | -| Filter packages | `filtering/RULE.md` + `filtering/patterns.md` | -| Environment problems | `environment/gotchas.md` + `environment/modes.md` | -| Set up CI | `ci/RULE.md` + `ci/github-actions.md` or `ci/vercel.md` | -| CLI usage | `cli/commands.md` | - -### Step 4: Execute task - -Apply Turborepo-specific patterns from references to complete the user's request. - -**CRITICAL - When creating tasks/scripts/pipelines:** - -1. **DO NOT create Root Tasks** - Always create package tasks -2. Add scripts to each relevant package's `package.json` (e.g., `apps/web/package.json`, `packages/ui/package.json`) -3. Register the task in root `turbo.json` -4. Root `package.json` only contains `turbo run ` - never actual task logic - -**Other things to verify:** - -- `outputs` defined for cacheable tasks -- `dependsOn` uses correct syntax (`^task` vs `task`) -- Environment variables in `env` key -- `.env` files in `inputs` if used -- Use `turbo run` (not `turbo`) in package.json and CI - -### Step 5: Summarize - -``` -=== Turborepo Task Complete === - -Topic: -Files referenced: - - -``` - - -$ARGUMENTS - diff --git a/scripts/cli.ts b/scripts/cli.ts index acdee20e..2c162a62 100644 --- a/scripts/cli.ts +++ b/scripts/cli.ts @@ -38,7 +38,6 @@ export const SKILL_TO_PLUGIN: Record = { "vue-router-best-practices": "vue", "vue-testing-best-practices": "vue", slidev: "slidev", -turborepo: "turborepo", "vueuse-functions": "vueuse", "web-design-guidelines": "web-design", mastra: "mastra", @@ -261,20 +260,6 @@ export async function syncSubmodules() { console.log("done") } - // turborepo: also sync command file - if (name === "turborepo") { - const turborepoCommandSrc = join(PLUGINS_DIR, "turborepo/skills/turborepo/command/turborepo.md") - if (existsSync(turborepoCommandSrc)) { - const commandsDir = join(PLUGINS_DIR, "turborepo/commands") - mkdirSync(commandsDir, { recursive: true }) - const dest = join(commandsDir, "turborepo.md") - rmSync(dest, { force: true }) - cpSync(turborepoCommandSrc, dest) - changedPaths.push("plugins/turborepo/commands/turborepo.md") - console.log(" turborepo command synced") - } - } - // Commit this vendor's changes if (hasGitChanges(changedPaths)) { if (sha === null) { diff --git a/scripts/meta.ts b/scripts/meta.ts index 5e0373b4..170c3000 100644 --- a/scripts/meta.ts +++ b/scripts/meta.ts @@ -67,12 +67,6 @@ export const vendors: Record = { "vue-testing-best-practices": "vue-testing-best-practices", }, }, - turborepo: { - source: "https://github.com/vercel/turborepo", - skills: { - turborepo: "turborepo", - }, - }, "web-design-guidelines": { source: "https://github.com/vercel-labs/agent-skills", skills: { diff --git a/vendor/turborepo b/vendor/turborepo deleted file mode 160000 index 923e2008..00000000 --- a/vendor/turborepo +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 923e20087ab2c379d80916884c5af3d44a333de3 From c93f269fcfb9cf206a8c6b9eb5da639780ec38a1 Mon Sep 17 00:00:00 2001 From: Minsu Lee Date: Fri, 6 Mar 2026 12:07:27 +0900 Subject: [PATCH 2/2] chore(turborepo): remove commands field from plugin.json --- plugins/turborepo/.claude-plugin/plugin.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/turborepo/.claude-plugin/plugin.json b/plugins/turborepo/.claude-plugin/plugin.json index 8026907d..22fe6327 100644 --- a/plugins/turborepo/.claude-plugin/plugin.json +++ b/plugins/turborepo/.claude-plugin/plugin.json @@ -15,6 +15,5 @@ "build-system", "vercel" ], - "skills": "./.agents/skills/", - "commands": ["./.agents/skills/turborepo/command/"] + "skills": "./.agents/skills/" }