From 5f3cb8a6b8c156c49aeccb57200dd6d75a8d9de8 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 14 Oct 2026 06:22:49 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20jsc-wiki=20=E6=96=B0=E5=A2=9E=E7=AC=AC9?= =?UTF-8?q?=E7=AB=A0=E3=80=8C=E4=BA=BA=E6=A0=BC=E8=88=87=E6=83=85=E6=84=9F?= =?UTF-8?q?=E6=A8=A1=E6=93=AC=E3=80=8D=E8=88=87=20persona=20=E6=8A=80?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 5.5 --- .claude-plugin/marketplace.json | 2 +- README.md | 4 ++-- plugins/jsc-wiki/.claude-plugin/plugin.json | 4 ++-- plugins/jsc-wiki/README.md | 1 + plugins/jsc-wiki/skills/persona/SKILL.md | 21 +++++++++++++++++++++ plugins/jsc-wiki/skills/wiki/SKILL.md | 2 +- 6 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 plugins/jsc-wiki/skills/persona/SKILL.md diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index a39ce2d..5f1843c 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -33,7 +33,7 @@ { "name": "jsc-wiki", "source": "./plugins/jsc-wiki", - "description": "讀取本 repo wiki 的「JSC 知識庫」(一本書),依領域提供 /jsc-wiki:system、network、virt、container、database、dev、ai、apps 指令,並可用 book-search/book-import 把網路知識加入 wiki" + "description": "讀取本 repo wiki 的「JSC 知識庫」(一本書),依領域提供 /jsc-wiki:system、network、virt、container、database、dev、ai、apps、persona 指令,並可用 book-search/book-import 把網路知識加入 wiki" } ] } diff --git a/README.md b/README.md index 48ba4ac..0a78c6d 100644 --- a/README.md +++ b/README.md @@ -26,9 +26,9 @@ JSC 自用 Claude Code mods 的 marketplace。每個插件皆可單獨安裝、 Matt Pocock 的工程技能整套(grilling、spec/ticket、TDD、code review、領域建模等),改編自 mattpocock/skills。 -### [jsc-wiki](plugins/jsc-wiki) `0.0.2` +### [jsc-wiki](plugins/jsc-wiki) `0.0.3` -讀取本 repo 的 wiki「JSC 知識庫」(一本書),依領域提供 `/jsc-wiki:system`、`:network`、`:virt`、`:container`、`:database`、`:dev`、`:ai`、`:apps` 等指令;`book-search` 蒐集網路知識,`book-import` 依章節加入 wiki,新增領域時自動產生對應技能。 +讀取本 repo 的 wiki「JSC 知識庫」(一本書),依領域提供 `/jsc-wiki:system`、`:network`、`:virt`、`:container`、`:database`、`:dev`、`:ai`、`:apps`、`:persona` 等指令;`book-search` 蒐集網路知識,`book-import` 依章節加入 wiki,新增領域時自動產生對應技能。 各插件的指令與可複製的程式碼片段請見其資料夾內的 README。 diff --git a/plugins/jsc-wiki/.claude-plugin/plugin.json b/plugins/jsc-wiki/.claude-plugin/plugin.json index 2562e9b..84e1dd1 100644 --- a/plugins/jsc-wiki/.claude-plugin/plugin.json +++ b/plugins/jsc-wiki/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "jsc-wiki", - "version": "0.0.2", - "description": "讀取 JSC 知識庫 wiki(一本書),依領域提供指令:/jsc-wiki:wiki、:system、:network、:virt、:container、:database、:dev、:ai、:apps;/jsc-wiki:book-search 與 :book-import 可把網路知識加入 wiki", + "version": "0.0.3", + "description": "讀取 JSC 知識庫 wiki(一本書),依領域提供指令:/jsc-wiki:wiki、:system、:network、:virt、:container、:database、:dev、:ai、:apps、:persona;/jsc-wiki:book-search 與 :book-import 可把網路知識加入 wiki", "license": "MIT", "skills": "./skills", "author": { diff --git a/plugins/jsc-wiki/README.md b/plugins/jsc-wiki/README.md index bdf8c6d..efd1391 100644 --- a/plugins/jsc-wiki/README.md +++ b/plugins/jsc-wiki/README.md @@ -24,6 +24,7 @@ | `/jsc-wiki:dev` | 6 開發與持續整合 | Gitea、Runner、GitLab、ASP.NET、Django、Coder | | `/jsc-wiki:ai` | 7 AI 工具 | ccstatusline、CLIProxyAPI、OpenClaw、OpenCode、PicoClaw | | `/jsc-wiki:apps` | 8 應用服務 | Emby、MeTube、Vaultwarden、ezBookkeeping | +| `/jsc-wiki:persona` | 9 人格與情感模擬 | 動漫角色人格模擬的設計知識:人格參數、情緒、記憶與關係 | ```text /jsc-wiki:database 怎麼安裝 PostgreSQL 並建立使用者 diff --git a/plugins/jsc-wiki/skills/persona/SKILL.md b/plugins/jsc-wiki/skills/persona/SKILL.md new file mode 100644 index 0000000..19ec63a --- /dev/null +++ b/plugins/jsc-wiki/skills/persona/SKILL.md @@ -0,0 +1,21 @@ +--- +name: persona +allowed-tools: Bash(${CLAUDE_PLUGIN_ROOT}/scripts/wiki.sh *) +description: "查詢人格與情感模擬的知識(動漫角色人格模擬的設計知識:人格參數、情緒、記憶與關係)。使用者執行 /jsc-wiki:persona 或詢問與「人格與情感模擬」相關的操作步驟時使用。" +--- + +# JSC 知識庫・第9章 人格與情感模擬 + +目前章節內容(來自 wiki,唯讀): + +!`${CLAUDE_PLUGIN_ROOT}/scripts/wiki.sh chapter 9` + +## 流程 + +0. 上方若顯示錯誤或沒有內容,先自行執行 `${CLAUDE_PLUGIN_ROOT}/scripts/wiki.sh chapter N`(N 為本章號)。 +1. 使用者沒給主題(`$ARGUMENTS` 為空):只列出上面的篇目並詢問要看哪一篇,不要全文貼出。 +2. 有給主題:用 `${CLAUDE_PLUGIN_ROOT}/scripts/wiki.sh page <編號>`(例如 `9.1`)讀取最相關的一到兩篇,依內容回答;找不到再用 `wiki.sh search <關鍵字>` 跨章搜尋。 +3. 只依 wiki 內容回答並註明頁面編號;wiki 沒寫的就說沒有,不要憑記憶補指令。 +4. 內容中 `<密碼>`、`` 等是占位符,不要猜測實際值;執行會改動系統的指令前先跟使用者確認。 + +回覆使用繁體中文(程式碼、指令除外)。 diff --git a/plugins/jsc-wiki/skills/wiki/SKILL.md b/plugins/jsc-wiki/skills/wiki/SKILL.md index 73fa9af..57ffeed 100644 --- a/plugins/jsc-wiki/skills/wiki/SKILL.md +++ b/plugins/jsc-wiki/skills/wiki/SKILL.md @@ -12,7 +12,7 @@ description: "顯示 JSC 知識庫(wiki)的目錄,或跨章節搜尋關鍵 ## 流程 -1. `$ARGUMENTS` 為空:顯示目錄,並說明各領域指令:`/jsc-wiki:system`、`:network`、`:virt`、`:container`、`:database`、`:dev`、`:ai`、`:apps`。 +1. `$ARGUMENTS` 為空:顯示目錄,並說明各領域指令:`/jsc-wiki:system`、`:network`、`:virt`、`:container`、`:database`、`:dev`、`:ai`、`:apps`、`:persona`。 2. 有給關鍵字:執行 `${CLAUDE_PLUGIN_ROOT}/scripts/wiki.sh search <關鍵字>` 找出頁面,再用 `wiki.sh page <編號>` 讀取最相關的一到兩篇並回答,註明頁面編號。 3. 只依 wiki 內容回答,沒寫的就說沒有;`<密碼>` 等占位符不要猜測;改動系統的指令先跟使用者確認。