Fulin Claude Plugins banner
abs1294 abs1294

Fulin Claude Plugins

Testing community

Description

Claude Code 工具集 marketplace:webwright 驅動的 QA 測試框架 + delaylocal 排程 plugin

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

fulin-plugins

fulin 的自製 Claude Code plugin monorepo。核心是 **plugin-manager**——一個「管理所有自製 plugin」的 meta-plugin;本 repo 同時也是它管理出來的 marketplace。


⭐ 主角:plugin-manager

**解決的痛**:Claude Code 官方做法常是「一個 plugin = 一個 git repo」。寫 500 個自製 plugin 就有 500 個 repo,無法維護。

**plugin-manager 的解法**:所有自製 plugin 全收進**同一個 monorepo**(就是本 repo 的 `plugins/`),永遠只有 **1 個 repo** 要維護。它再提供一套指令管理這些 plugin 的納管、版本、發布、與專案啟用。

指令

指令 做什麼
/plugin-manager:adopt 把你在某專案 .claude/skills/ 隨手寫的自製 skill,搬進 monorepo(move + 原位 symlink,真身永遠一份,零不同步)。agent 整包納管見 scripts/adopt-agents.js
/plugin-manager:update 改既有自製 plugin 後 bump 版本號(plugin.json + registry 同步),讓更新能被偵測
/plugin-manager:publish 一鍵 commit + push 整個 monorepo。不管改了 1 個還是 50 個 plugin,只推一次
/setup-plugins 偵測當前專案(讀 CLAUDE.md 為主訊號)→ 推薦該裝哪些 plugin(profile / 自訂)→ 給要貼的 install 指令(venv 概念,per-project 隔離)。不代寫 settings——啟用宣告由 /plugin install 選 scope 時自己寫。含 upgrade(偵測落後版本)與外部 plugin 推薦(recommends.json,會推廣)/挑裝
/plugin-manager:clone-env 把整套環境(marketplace + plugin + 啟用狀態,含自製與第三方)擷取快照、在新機器/新專案復現。說「複製我的環境」即觸發

環境快照 / 復現(`/plugin-manager:clone-env`)

跟 Claude 說「複製我的環境」「環境復現」即觸發。Claude 幫你擷取快照(`export-env.js` → `env-snapshot.json`)並產生復現指令鏈(`restore-env.js`,`--enabled-only` 只列啟用中的);最後實際安裝那幾步 `/plugin marketplace add` + `install` 由你自己貼(Claude 不能代執行 /plugin)。自製 monorepo 在新機器會提示先 clone + init。

核心概念

  1. monorepo(所有自製 plugin 的家):一個 repo、一個 marketplace、plugins/ 底下放全部。
  2. move + symlink(真身一份):adopt 把 skill 真身搬進 monorepo,原專案留 symlink 指回——改任一邊都是改同一份檔,永不打架。
  3. 兩份清單,隱私分明
    • registry~/.claude/plugin-manager/,家目錄、不進 git)的 selfMade:你自製 plugin 的版本 / dirty(個人本機狀態,由 adopt/bump/publish-finalize 維護)。
    • recommends.json(plugin 內、進 git、會推廣):你精選的別人做的外部 plugin(只記來源/用途/tag,不複製別人程式碼)。別人裝你的 repo 就看到,/setup-plugins 時可挑裝。

詳細教學(含完整實例):**`plugins/plugin-manager/docs/使用教學.html`** 工作規範(真身單一份、改 skill 必發布、commit message 註明 sk