什麼:為 .agents/plugins/marketplace.json 與 .claude-plugin/marketplace.json 補齊每個 plugin 條目缺少的 description 與 marketplace 層級的 description、owner 欄位,並將 jsc-meta 條目描述中的斜線「新建/更新/刪除」改為頓號「新建、更新、刪除」以符合 STE100。 為何:兩份 marketplace.json 先前落後於 plugins/jsc 的權威版本,缺少說明文字會讓使用者在瀏覽 marketplace 時看不到各外掛用途,斜線清單也違反 STE100 純敘述、不用斜線列舉的規則。 如何:以 plugins/jsc 的 marketplace.json 為基準,逐一補上缺漏的 description 與 owner 欄位,並將受影響條目的標點改為頓號。 負責範圍:jsc-meta skill-check 例行合規稽核,marketplace 中繼資料同步項目。
jsc-meta — 技能組自我管理
jsc 技能組的 meta domain:新建、更新、刪除技能的流程,以及全技能組的準則單一來源 references/guidelines.md(命名、description 規則、hook / 工具 / sub agent 下放、語言、環境變數、wiki 頁命名總表、審核檢查清單)。
安裝 / 更新 / 移除
Marketplace 統一為 jsc(https://gitea.jsc.idv.tw/plugins/jsc.git),安裝 token 為 jsc-meta@jsc。每個指令一行:
| CLI | 安裝 | 更新 | 移除 |
|---|---|---|---|
| claude | claude plugin marketplace add https://gitea.jsc.idv.tw/plugins/jsc.git && claude plugin install jsc-meta@jsc |
claude plugin marketplace update jsc && claude plugin update jsc-meta@jsc |
claude plugin uninstall jsc-meta@jsc |
| codex | codex plugin marketplace add https://gitea.jsc.idv.tw/plugins/jsc.git && codex plugin add jsc-meta@jsc |
codex plugin marketplace upgrade jsc |
codex plugin remove jsc-meta@jsc |
| copilot | copilot plugin marketplace add https://gitea.jsc.idv.tw/plugins/jsc.git && copilot plugin install jsc-meta@jsc |
copilot plugin marketplace update jsc && copilot plugin update jsc-meta@jsc |
copilot plugin uninstall jsc-meta@jsc |
| antigravity | git clone https://gitea.jsc.idv.tw/plugins/meta.git ~/plugins/meta && agy plugin install ~/plugins/meta |
git -C ~/plugins/meta pull && agy plugin uninstall jsc-meta && agy plugin install ~/plugins/meta |
agy plugin uninstall jsc-meta |
| kiro | kiro-cli plugin marketplace add https://gitea.jsc.idv.tw/plugins/jsc.git && kiro-cli plugin install jsc-meta@jsc |
kiro-cli plugin marketplace update jsc && kiro-cli plugin update jsc-meta@jsc |
kiro-cli plugin uninstall jsc-meta@jsc |
antigravity 不支援 gitea URL 安裝,改用本地 clone 路徑。批次操作五個 CLI:使用
/jsc-cli:deploy。
Skills 目錄
呼叫方式:Claude / Antigravity /jsc-meta:{name};Codex ${name};Copilot / Kiro 描述需求自動觸發。
skill-new
新建技能:決策樹問細節(目標、觸發、輸入輸出、domain)→ 缺 domain 時依 template 結構建立新存取庫 → sub agent 依準則產生技能 → 審核清單自檢 → PR。
skill-update
更新技能:先查 Gitea 正本 marketplace 取得 domain 清單並補 clone 缺少的存取庫,列出全部技能 → 使用者選擇 → 決策樹問更新細節 → 更新後依審核檢查清單逐項檢查,不符就回到詢問 → PR。
skill-delete
刪除技能:先查 Gitea 正本 marketplace 取得 domain 清單並補 clone 缺少的存取庫,列出全部技能 → 使用者選擇 → sub agent 盤點關聯檔案 → 逐檔判斷是否需修正以維持功能(需要就決策樹問修正細節並依準則檢查)→ 刪除 → sub agent 實地檢查各 CLI 的技能與 hook 保存位置,確認沒有殘留 → PR。
skillset-update
批次更新——把一份變更需求套用到整個技能組的多個技能/domain,先檢查工具化、sub agent 與環境變數優先規則,再逐 repo 開 PR;單一技能改用 skill-update。
skill-check
例行稽核——沒有變更需求時,把整個技能組逐一對照準則的審核檢查清單:sub agent 逐 domain 稽核 → 不符項目逐項決策樹確認 → sub agent 套用修正並複檢 → 逐 repo 開 PR。有變更需求改用 skillset-update。
ste100-sync
同步上游 speak-human-tw 的語言規則:比對 references/ste100.md 釘住的上游版本,有新版就萃取適用的變更、更新 lint 樣式、全庫重掃,最後開 PR。適合列為本 repo 的維護方式。
參考與工具
| 檔案 | 用途 |
|---|---|
references/guidelines.md |
技能準則唯一來源,所有 domain 的 AGENTS.md 都指向這裡 |
references/ste100.md |
STE100 擬人台灣感語言規則唯一來源(改寫自 speak-human-tw,MIT) |
tools/ste100-lint.sh |
語言規則的機檢工具:中國用語、中文句內半形標點、AI 套話;命中 exit 1 |