Merge pull request 'feat: jsc-wiki 新增第9章「人格與情感模擬」與 persona 技能' (#38) from feat/jsc-wiki-persona-chapter into main

Reviewed-on: https://gitea.jsc.idv.tw/jiantw83/jsc-marketplace/pulls/38
This commit was merged in pull request #38.
This commit is contained in:
2026-10-14 06:28:56 +00:00
7 changed files with 29 additions and 8 deletions
+1 -1
View File
@@ -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"
}
]
}
+2 -2
View File
@@ -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。
+2 -2
View File
@@ -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": {
+1
View File
@@ -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 並建立使用者
+1 -2
View File
@@ -129,8 +129,7 @@ function makeIndex(): void {
for (const [n, f] of chs) {
const [t, d] = info.get(n)!;
const rows = pageFiles(n).map(([[a, b], pf]) => {
const src = pageSource(pf).replace(" 知識庫", "");
return `- [${a}.${b} ${pageTitle(pf)}](${link(pf.slice(0, -3))})` + (src ? `(${src})` : "");
return `- [${a}.${b} ${pageTitle(pf)}](${link(pf.slice(0, -3))})`;
});
write(inWork(f), `# ${t}\n\n${d}\n\n${rows.join("\n")}\n` + navBlock(f.slice(0, -3)));
}
+21
View File
@@ -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. 內容中 `<密碼>`、`<Runner token>` 等是占位符,不要猜測實際值;執行會改動系統的指令前先跟使用者確認。
回覆使用繁體中文(程式碼、指令除外)。
+1 -1
View File
@@ -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 內容回答,沒寫的就說沒有;`<密碼>` 等占位符不要猜測;改動系統的指令先跟使用者確認。