From 9e9db57f7abc7ab9af010b20926a428e3c4cb685 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Fri, 21 Aug 2026 14:16:43 +0800 Subject: [PATCH] =?UTF-8?q?style(meta):=20=E4=BE=9D=20STE100=20=E6=93=AC?= =?UTF-8?q?=E4=BA=BA=E5=8F=B0=E7=81=A3=E6=84=9F=E8=A6=8F=E5=89=87=E6=94=B9?= =?UTF-8?q?=E5=AF=AB=E8=AA=9E=E6=84=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- AGENTS.md | 2 +- skills/skill-delete/SKILL.md | 4 ++-- skills/skill-new/SKILL.md | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 644d166..c6f7d9a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,6 +1,6 @@ # jsc-meta — 給 AI 助理的指引 -本 repo 是 jsc 技能組的 `meta` domain(技能組自我管理:新建/更新/刪除技能與技能準則),可同時被 Claude Code / Codex / Copilot / Antigravity / Kiro 使用。 +本 repo 是 jsc 技能組的 `meta` domain(技能組自我管理:新建、更新、刪除技能與技能準則),Claude Code / Codex / Copilot / Antigravity / Kiro 都能安裝使用。 ## 規則 diff --git a/skills/skill-delete/SKILL.md b/skills/skill-delete/SKILL.md index 7f68295..12ca9d7 100644 --- a/skills/skill-delete/SKILL.md +++ b/skills/skill-delete/SKILL.md @@ -12,8 +12,8 @@ description: Remove a skill from the jsc skill set safely. List skills, let the 1. 列出技能組內含的所有技能:掃描 `jsc-*/skills/*/SKILL.md`。 2. 讓使用者選擇要刪除的技能(選項標明影響範圍:被哪些技能引用、刪除後指令即失效)。 3. 盤點與此技能關聯的所有檔案,此步驟**必須以 sub agent 執行**: - - `grep -r` 技能名稱與 `/jsc-{domain}:{name}` 於整個 monorepo - - 其他 SKILL.md 的引用、domain README「Skills 目錄」、該 repo 自身兩份 marketplace.json、`tools/`、`jsc-hooks` 接線 + - `grep -r` 技能名稱與 `/jsc-{domain}:{name}`,掃過所有 jsc-* 存取庫 + - 其他 SKILL.md 的引用、domain README「Skills 目錄」、`plugins/jsc` 的兩份 marketplace.json、`tools/`、`jsc-hooks` 接線 4. 逐檔執行: 1. 判斷刪除技能後,該檔是否需要修正才能維持既有功能;**不需要修正就跳過**剩下的流程。 2. 依 `jsc-ask:ask` 決策樹詢問修正細節(改為呼叫替代技能?內聯流程?一併移除功能?),每個選項標明影響範圍。 diff --git a/skills/skill-new/SKILL.md b/skills/skill-new/SKILL.md index ee1bde0..b56d95e 100644 --- a/skills/skill-new/SKILL.md +++ b/skills/skill-new/SKILL.md @@ -10,12 +10,12 @@ description: Create a new skill in the jsc skill set. Ask skill details via deci ## 流程 1. 依 `jsc-ask:ask` 決策樹詢問技能細節,直到沒有疑慮: - - 目標(單一、與既有技能不重複——先掃 `jsc-*/skills/*/SKILL.md` 列出相近技能供比對,選項需標明「複用既有」與「新建」的影響範圍) + - 目標(單一、與既有技能不重複;先掃 `jsc-*/skills/*/SKILL.md` 列出相近技能供比對,選項需標明「複用既有」與「新建」的影響範圍) - 觸發時機(何時用、何時不用、觸發關鍵字) - - 輸入與輸出(是否有標準輸入輸出可下放 `tools/`;是否需要 gitea 操作——需要就讓技能使用 `jsc-gitea/tools/gitea.sh` + token) + - 輸入與輸出(是否有標準輸入輸出可下放 `tools/`;是否需要 gitea 操作,需要就讓技能使用 `jsc-gitea/tools/gitea.sh` + token) - 所屬 domain(列出現有 `jsc-*` 供選擇) 2. 若 domain 不存在: - 1. 為其想一個簡短的英文代表詞(一個單字為佳),與使用者確認。 + 1. 幫新 domain 想一個簡短的英文代表詞(一個單字為佳),與使用者確認。 2. 請使用者建立存取庫 `plugins/{domain}`,clone 後依 `https://gitea.jsc.idv.tw/plugins/template` 的結構建立內容:三份 plugin manifest(plugin 名 `jsc-{domain}`,版本從 `0.0.1` 開始)、`skills/`、README.md、AGENTS.md(不放 marketplace 檔)。 3. 把 plugin 條目(URL 來源指向新存取庫)加入 `plugins/jsc` 的 `.claude-plugin/marketplace.json` 與 `.agents/plugins/marketplace.json`。 3. 依 guidelines.md 產生技能(此步驟**必須以 sub agent 執行**):