Stats
Actions
Tags
From zenbu-powers
偵測 cwd 技術棧,將 zenbu-powers skill-sets/ 與 agent-sets/ 內配對的項目直接複製到專案 .claude/skills/ 與 .claude/agents/
How this command is triggered — by the user, by Claude, or both
Slash command
/zenbu-powers:copy-sets [--force] [--dry-run]Files this command reads when invoked
This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
!`node "${CLAUDE_PLUGIN_ROOT}/scripts/copy-sets.mjs" $ARGUMENTS`
完成。已將配對到的 skill-set 複製至 `.claude/skills/`、agent-set 複製至 `.claude/agents/`。
## 配對機制
- **library set** — 比對 cwd `package.json` 的 npm 依賴名稱(含 ALIAS 與去版號;去版號後的基底名稱也會回查 ALIAS,例如 `refine-v4` / `refine-v5` 共用 `refine` 的 alias `@refinedev/core`)
- **版本判別**:set 名稱帶 `-vN` 後綴時,會比對依賴版號的相容前綴——major ≥1 只比 major(`refine-v4` 配 `^4.x`)、major 0 比到 minor(`drizzle-orm-v0-38` 配 `^0.38.x`)。版號無法解析(`workspace:*`、`latest` 等)視為未知、照樣複製;版本不符的 set 會以 `[ver-skip]` 列出
- **Monorepo / 多套件佈局支援**(turborepo / pnpm / nx / 前後端分離):自 cwd 起遞迴掃描**所有**子目錄的 `packa...!node "${CLAUDE_PLUGIN_ROOT}/scripts/copy-sets.mjs" $ARGUMENTS
完成。已將配對到的 skill-set 複製至 .claude/skills/、agent-set 複製至 .claude/agents/。
package.json 的 npm 依賴名稱(含 ALIAS 與去版號;去版號後的基底名稱也會回查 ALIAS,例如 refine-v4 / refine-v5 共用 refine 的 alias @refinedev/core)
-vN 後綴時,會比對依賴版號的相容前綴——major ≥1 只比 major(refine-v4 配 ^4.x)、major 0 比到 minor(drizzle-orm-v0-38 配 ^0.38.x)。版號無法解析(workspace:*、latest 等)視為未知、照樣複製;版本不符的 set 會以 [ver-skip] 列出package.json(不限固定清單——frontend/、client/、web/、apps/**、packages/**、src/**、lib/** 等任意佈局皆涵蓋),合併全部依賴node_modules、.git、dist、build、.next、.turbo、coverage、.cache、out 與 dotfile 目錄package.json JSON 無效會印 warning 後跳過該檔,不中止流程wordpress agent-set(wordpress-master / wordpress-reviewer)、6 個 WP skill-set,以及既有 wp-* 參考 set
composer.json 含 WP 套件、*.php 含 Plugin Name:、style.css 含 Theme Name:、wp-content/ 目錄、cwd 路徑位於 wp-content/plugins|themesREADME.md / CLAUDE.md / .claude/CLAUDE.md 內文提及 WordPress--dry-run 先預覽不寫入(含 WordPress 偵測結果與命中訊號)--force 覆蓋既有同名項目npx claudepluginhub zenbuapps/zenbu-powers --plugin zenbu-powers