abs1294

Fulin Claude Plugins — Testing skill for Claude Code

Testing community

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

How to install Fulin Claude Plugins

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

What Fulin Claude Plugins does

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

Alternatives in Testing

  • Testing Plan For Claude-ai-music-skills — Comprehensive testing checklist before marketplace release 34 ★
  • Notion Skills — Claude Skills marketplace for productive Notion workflows: knowledge capture, meeting intelligence, research d 27 ★
  • Claude Code Dev Workflow — A Claude Code plugin marketplace that turns a personal engineering workflow into one-click superpowers — forge 22 ★

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