From 9b718a22adca33f795cf9756d1b12cdab1646035 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Fri, 14 Aug 2026 02:19:24 +0000 Subject: [PATCH] =?UTF-8?q?docs(readme):=20=E5=8A=A0=E5=85=A5=20plugin=20?= =?UTF-8?q?=E4=B8=80=E8=A1=8C=E6=8C=87=E4=BB=A4=E7=AF=84=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ++++++++++ scripts/gen-plugin-files.mjs | 12 ++++++++++++ 2 files changed, 22 insertions(+) diff --git a/README.md b/README.md index fc1a107..98c5b99 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,16 @@ shared/ > | ``(= `@`) | `jsc-shared@shared` | > | `` | `https://gitea.jsc.idv.tw/plugins/shared.git` | +### 一行指令範例 + +| 工具 | 安裝 | 更新 | 解除安裝 | +| --- | --- | --- | --- | +| Claude Code | `claude plugin marketplace add https://gitea.jsc.idv.tw/plugins/shared.git && claude plugin install jsc-shared@shared` | `claude plugin marketplace update shared && claude plugin update jsc-shared@shared` | `claude plugin uninstall jsc-shared@shared && claude plugin marketplace remove shared` | +| Codex | `codex plugin marketplace add https://gitea.jsc.idv.tw/plugins/shared.git && codex plugin add jsc-shared@shared` | `codex plugin marketplace upgrade shared` | `codex plugin remove jsc-shared@shared && codex plugin marketplace remove shared` | +| Antigravity | `git clone https://gitea.jsc.idv.tw/plugins/shared.git $HOME/plugins/shared && agy plugin install $HOME/plugins/shared` | `git -C $HOME/plugins/shared pull && agy plugin uninstall jsc-shared && agy plugin install $HOME/plugins/shared` | `agy plugin uninstall jsc-shared` | +| OpenCode | `git clone https://gitea.jsc.idv.tw/plugins/shared.git $HOME/plugins/shared && mkdir -p ~/.config/opencode/skills && cp -r $HOME/plugins/shared/skills/* ~/.config/opencode/skills/` | `git -C $HOME/plugins/shared pull && cp -r $HOME/plugins/shared/skills/* ~/.config/opencode/skills/` | `for s in $HOME/plugins/shared/skills/*/; do rm -rf "$HOME/.config/opencode/skills/$(basename "$s")"; done` | +| GitHub Copilot CLI | `copilot plugin marketplace add https://gitea.jsc.idv.tw/plugins/shared.git && copilot plugin install jsc-shared@shared` | `copilot plugin marketplace update shared && copilot plugin update jsc-shared@shared` | `copilot plugin uninstall jsc-shared@shared && copilot plugin marketplace remove shared` | + --- ## 用 CLI 直接執行 skill(headless / 一次性) diff --git a/scripts/gen-plugin-files.mjs b/scripts/gen-plugin-files.mjs index f44724d..06342ae 100644 --- a/scripts/gen-plugin-files.mjs +++ b/scripts/gen-plugin-files.mjs @@ -309,6 +309,18 @@ function buildInstallBodyLines(meta) { `> | \`\`(= \`@\`) | \`${token}\` |`, `> | \`\` | \`${url}\` |` ); + lines.push( + '', + '### 一行指令範例', + '', + '| 工具 | 安裝 | 更新 | 解除安裝 |', + '| --- | --- | --- | --- |', + `| Claude Code | \`claude plugin marketplace add ${url} && claude plugin install ${token}\` | \`claude plugin marketplace update ${marketplaceName} && claude plugin update ${token}\` | \`claude plugin uninstall ${token} && claude plugin marketplace remove ${marketplaceName}\` |`, + `| Codex | \`codex plugin marketplace add ${url} && codex plugin add ${token}\` | \`codex plugin marketplace upgrade ${marketplaceName}\` | \`codex plugin remove ${token} && codex plugin marketplace remove ${marketplaceName}\` |`, + `| Antigravity | \`git clone ${url} $HOME/plugins/${meta.shortName} && agy plugin install $HOME/plugins/${meta.shortName}\` | \`git -C $HOME/plugins/${meta.shortName} pull && agy plugin uninstall ${pluginName} && agy plugin install $HOME/plugins/${meta.shortName}\` | \`agy plugin uninstall ${pluginName}\` |`, + `| OpenCode | \`git clone ${url} $HOME/plugins/${meta.shortName} && mkdir -p ~/.config/opencode/skills && cp -r $HOME/plugins/${meta.shortName}/skills/* ~/.config/opencode/skills/\` | \`git -C $HOME/plugins/${meta.shortName} pull && cp -r $HOME/plugins/${meta.shortName}/skills/* ~/.config/opencode/skills/\` | \`for s in $HOME/plugins/${meta.shortName}/skills/*/; do rm -rf "$HOME/.config/opencode/skills/$(basename "$s")"; done\` |`, + `| GitHub Copilot CLI | \`copilot plugin marketplace add ${url} && copilot plugin install ${token}\` | \`copilot plugin marketplace update ${marketplaceName} && copilot plugin update ${token}\` | \`copilot plugin uninstall ${token} && copilot plugin marketplace remove ${marketplaceName}\` |` + ); return lines; }