feat(skills): 新增 plugins-install 與 plugins-uninstall,一次操作所有 JSC plugin #30

Merged
admin merged 1 commits from develop into master 2026-07-31 08:37:18 +00:00
Member

這個 PR 做什麼

在 generic 新增兩個 skill,讓「安裝/更新/移除所有 JSC plugin」變成一句話,不必逐個 repo 翻 README 的安裝章節。

Skill 用途
plugins-install 一次安裝或更新 jsc-codejsc-docjsc-persona
plugins-uninstall 一次移除 jsc-codejsc-docjsc-personajsc-generic

設計重點

  • 先盤點再動手plugins-install 對每個 plugin 先查 marketplace 與 plugin 是否存在,未安裝就安裝、已安裝就更新,不盲目重裝。
  • 移除順序固定jsc-generic 一定放最後——它是這兩個 skill 的所在地,先移掉的話後面的步驟會執行不到。
  • 不刪使用者資料~/.claude/personas(人格倉庫)、~/.roles~/.memory 與 Gitea 上的存取庫一律不動。
  • persona 的 marketplace 名不是 repo 名(是 jsc-plugins),對照表直接寫死,避免照 repo 名去猜。
  • OpenCode 逐一刪目錄,不用萬用字元,免得掃到別處裝進去的 skill。

涵蓋的助理

Claude Code、Codex、GitHub Copilot CLI、Antigravity 四家走原生 plugin CLI;OpenCode 走複製/刪除 skills/ 目錄。

版本

spec-plugin-version,三家 manifest 一起升到 0.1.6(master 現行 0.1.5)。

## 這個 PR 做什麼 在 generic 新增兩個 skill,讓「安裝/更新/移除所有 JSC plugin」變成一句話,不必逐個 repo 翻 README 的安裝章節。 | Skill | 用途 | | --- | --- | | `plugins-install` | 一次安裝或更新 `jsc-code`、`jsc-doc`、`jsc-persona` | | `plugins-uninstall` | 一次移除 `jsc-code`、`jsc-doc`、`jsc-persona`、`jsc-generic` | ## 設計重點 - **先盤點再動手**:`plugins-install` 對每個 plugin 先查 marketplace 與 plugin 是否存在,未安裝就安裝、已安裝就更新,不盲目重裝。 - **移除順序固定**:`jsc-generic` 一定放最後——它是這兩個 skill 的所在地,先移掉的話後面的步驟會執行不到。 - **不刪使用者資料**:`~/.claude/personas`(人格倉庫)、`~/.roles`、`~/.memory` 與 Gitea 上的存取庫一律不動。 - **`persona` 的 marketplace 名不是 repo 名**(是 `jsc-plugins`),對照表直接寫死,避免照 repo 名去猜。 - **OpenCode 逐一刪目錄**,不用萬用字元,免得掃到別處裝進去的 skill。 ## 涵蓋的助理 Claude Code、Codex、GitHub Copilot CLI、Antigravity 四家走原生 plugin CLI;OpenCode 走複製/刪除 `skills/` 目錄。 ## 版本 依 `spec-plugin-version`,三家 manifest 一起升到 **0.1.6**(master 現行 0.1.5)。
jiantw83 added 1 commit 2026-07-31 08:35:25 +00:00
`plugins-install` 一次安裝或更新 jsc-code、jsc-doc、jsc-persona:先盤點每個
plugin 已安裝或未安裝,未安裝就安裝、已安裝就更新到最新,最後以表格回報動作、
結果與版本。不含 jsc-generic 自己(它是這兩個 skill 的所在地)。

`plugins-uninstall` 一次移除四個 JSC plugin:動手前先列出將被移除的項目與
不會被碰的資料請使用者確認,移除順序固定把 jsc-generic 放最後。人格倉庫、
~/.roles、~/.memory 與 Gitea 存取庫一律不刪。

兩個 skill 都涵蓋 Claude Code、Codex、GitHub Copilot CLI、Antigravity 四家
原生 plugin CLI,OpenCode 走複製/逐一刪除 skills 目錄(不用萬用字元,避免
掃到別處裝的 skill)。

同時附帶:README 補上 Skills 目錄與適用範圍、三份 manifest 的 description
補述新能力,並依 spec-plugin-version 把三家 manifest 版號一起升到 0.1.6
(master 現行為 0.1.5)。
admin approved these changes 2026-07-31 08:37:15 +00:00
admin merged commit b75060bb3b into master 2026-07-31 08:37:18 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: plugins/shared#30