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; }