feat: 新增 jsc-wiki 外掛

讀取本 repo wiki 的「JSC 知識庫」,依領域提供 /jsc-wiki:wiki、system、network、virt、container、database、dev、ai、apps 指令。

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
root
2026-10-14 04:51:23 +00:00
co-authored by Claude Sonnet 5.5
parent 5701b8b8e5
commit 7ecb846767
14 changed files with 272 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
---
name: ai
description: "查詢 AI 工具設定(ccstatusline、CLIProxyAPI、OpenClaw、OpenCode、PicoClaw、提示詞)。使用者執行 /jsc-wiki:ai 或詢問與「AI 工具」相關的操作步驟時使用。"
---
# JSC 知識庫・第7章 AI 工具
目前章節內容(來自 wiki,唯讀):
!`${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter 7`
## 流程
0. 上方若顯示錯誤或沒有內容,先自行執行 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter N`(N 為本章號)。
1. 使用者沒給主題(`$ARGUMENTS` 為空):只列出上面的篇目並詢問要看哪一篇,不要全文貼出。
2. 有給主題:用 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh page <編號>`(例如 `7.1`)讀取最相關的一到兩篇,依內容回答;找不到再用 `wiki.sh search <關鍵字>` 跨章搜尋。
3. 只依 wiki 內容回答並註明頁面編號;wiki 沒寫的就說沒有,不要憑記憶補指令。
4. 內容中 `<密碼>`、`<Runner token>` 等是占位符,不要猜測實際值;執行會改動系統的指令前先跟使用者確認。
回覆使用繁體中文(程式碼、指令除外)。
+20
View File
@@ -0,0 +1,20 @@
---
name: apps
description: "查詢自架應用(Emby、MeTube、Vaultwarden、ezBookkeeping)。使用者執行 /jsc-wiki:apps 或詢問與「應用服務」相關的操作步驟時使用。"
---
# JSC 知識庫・第8章 應用服務
目前章節內容(來自 wiki,唯讀):
!`${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter 8`
## 流程
0. 上方若顯示錯誤或沒有內容,先自行執行 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter N`(N 為本章號)。
1. 使用者沒給主題(`$ARGUMENTS` 為空):只列出上面的篇目並詢問要看哪一篇,不要全文貼出。
2. 有給主題:用 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh page <編號>`(例如 `8.1`)讀取最相關的一到兩篇,依內容回答;找不到再用 `wiki.sh search <關鍵字>` 跨章搜尋。
3. 只依 wiki 內容回答並註明頁面編號;wiki 沒寫的就說沒有,不要憑記憶補指令。
4. 內容中 `<密碼>`、`<Runner token>` 等是占位符,不要猜測實際值;執行會改動系統的指令前先跟使用者確認。
回覆使用繁體中文(程式碼、指令除外)。
@@ -0,0 +1,20 @@
---
name: container
description: "查詢容器與編排(Docker、K3s、k3d、Traefik)。使用者執行 /jsc-wiki:container 或詢問與「容器與編排」相關的操作步驟時使用。"
---
# JSC 知識庫・第4章 容器與編排
目前章節內容(來自 wiki,唯讀):
!`${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter 4`
## 流程
0. 上方若顯示錯誤或沒有內容,先自行執行 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter N`(N 為本章號)。
1. 使用者沒給主題(`$ARGUMENTS` 為空):只列出上面的篇目並詢問要看哪一篇,不要全文貼出。
2. 有給主題:用 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh page <編號>`(例如 `4.1`)讀取最相關的一到兩篇,依內容回答;找不到再用 `wiki.sh search <關鍵字>` 跨章搜尋。
3. 只依 wiki 內容回答並註明頁面編號;wiki 沒寫的就說沒有,不要憑記憶補指令。
4. 內容中 `<密碼>`、`<Runner token>` 等是占位符,不要猜測實際值;執行會改動系統的指令前先跟使用者確認。
回覆使用繁體中文(程式碼、指令除外)。
+20
View File
@@ -0,0 +1,20 @@
---
name: database
description: "查詢資料庫與搜尋服務(PostgreSQL、SQL Server、Redis、Elasticsearch)。使用者執行 /jsc-wiki:database 或詢問與「資料庫與搜尋」相關的操作步驟時使用。"
---
# JSC 知識庫・第5章 資料庫與搜尋
目前章節內容(來自 wiki,唯讀):
!`${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter 5`
## 流程
0. 上方若顯示錯誤或沒有內容,先自行執行 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter N`(N 為本章號)。
1. 使用者沒給主題(`$ARGUMENTS` 為空):只列出上面的篇目並詢問要看哪一篇,不要全文貼出。
2. 有給主題:用 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh page <編號>`(例如 `5.1`)讀取最相關的一到兩篇,依內容回答;找不到再用 `wiki.sh search <關鍵字>` 跨章搜尋。
3. 只依 wiki 內容回答並註明頁面編號;wiki 沒寫的就說沒有,不要憑記憶補指令。
4. 內容中 `<密碼>`、`<Runner token>` 等是占位符,不要猜測實際值;執行會改動系統的指令前先跟使用者確認。
回覆使用繁體中文(程式碼、指令除外)。
+20
View File
@@ -0,0 +1,20 @@
---
name: dev
description: "查詢開發與 CI 相關(Gitea、Runner、GitLab、ASP.NET、Django、Node、C# SDK、Coder、VS Code)。使用者執行 /jsc-wiki:dev 或詢問與「開發與持續整合」相關的操作步驟時使用。"
---
# JSC 知識庫・第6章 開發與持續整合
目前章節內容(來自 wiki,唯讀):
!`${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter 6`
## 流程
0. 上方若顯示錯誤或沒有內容,先自行執行 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter N`(N 為本章號)。
1. 使用者沒給主題(`$ARGUMENTS` 為空):只列出上面的篇目並詢問要看哪一篇,不要全文貼出。
2. 有給主題:用 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh page <編號>`(例如 `6.1`)讀取最相關的一到兩篇,依內容回答;找不到再用 `wiki.sh search <關鍵字>` 跨章搜尋。
3. 只依 wiki 內容回答並註明頁面編號;wiki 沒寫的就說沒有,不要憑記憶補指令。
4. 內容中 `<密碼>`、`<Runner token>` 等是占位符,不要猜測實際值;執行會改動系統的指令前先跟使用者確認。
回覆使用繁體中文(程式碼、指令除外)。
+20
View File
@@ -0,0 +1,20 @@
---
name: network
description: "查詢網路與儲存設定(netplan、連接埠、SMB、TGT、OpenSSH、OpenWrt、DSM)。使用者執行 /jsc-wiki:network 或詢問與「網路與儲存」相關的操作步驟時使用。"
---
# JSC 知識庫・第2章 網路與儲存
目前章節內容(來自 wiki,唯讀):
!`${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter 2`
## 流程
0. 上方若顯示錯誤或沒有內容,先自行執行 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter N`(N 為本章號)。
1. 使用者沒給主題(`$ARGUMENTS` 為空):只列出上面的篇目並詢問要看哪一篇,不要全文貼出。
2. 有給主題:用 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh page <編號>`(例如 `2.1`)讀取最相關的一到兩篇,依內容回答;找不到再用 `wiki.sh search <關鍵字>` 跨章搜尋。
3. 只依 wiki 內容回答並註明頁面編號;wiki 沒寫的就說沒有,不要憑記憶補指令。
4. 內容中 `<密碼>`、`<Runner token>` 等是占位符,不要猜測實際值;執行會改動系統的指令前先跟使用者確認。
回覆使用繁體中文(程式碼、指令除外)。
+20
View File
@@ -0,0 +1,20 @@
---
name: system
description: "查詢作業系統層級的排錯與設定(時區、磁碟延展、憑證、busybox、Kernel Panic)。使用者執行 /jsc-wiki:system 或詢問與「系統維護」相關的操作步驟時使用。"
---
# JSC 知識庫・第1章 系統維護
目前章節內容(來自 wiki,唯讀):
!`${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter 1`
## 流程
0. 上方若顯示錯誤或沒有內容,先自行執行 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter N`(N 為本章號)。
1. 使用者沒給主題(`$ARGUMENTS` 為空):只列出上面的篇目並詢問要看哪一篇,不要全文貼出。
2. 有給主題:用 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh page <編號>`(例如 `1.1`)讀取最相關的一到兩篇,依內容回答;找不到再用 `wiki.sh search <關鍵字>` 跨章搜尋。
3. 只依 wiki 內容回答並註明頁面編號;wiki 沒寫的就說沒有,不要憑記憶補指令。
4. 內容中 `<密碼>`、`<Runner token>` 等是占位符,不要猜測實際值;執行會改動系統的指令前先跟使用者確認。
回覆使用繁體中文(程式碼、指令除外)。
+20
View File
@@ -0,0 +1,20 @@
---
name: virt
description: "查詢虛擬化設定(Proxmox VE、硬碟與 PCIe 直通、Hyper-V、WSL)。使用者執行 /jsc-wiki:virt 或詢問與「虛擬化」相關的操作步驟時使用。"
---
# JSC 知識庫・第3章 虛擬化
目前章節內容(來自 wiki,唯讀):
!`${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter 3`
## 流程
0. 上方若顯示錯誤或沒有內容,先自行執行 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh chapter N`(N 為本章號)。
1. 使用者沒給主題(`$ARGUMENTS` 為空):只列出上面的篇目並詢問要看哪一篇,不要全文貼出。
2. 有給主題:用 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh page <編號>`(例如 `3.1`)讀取最相關的一到兩篇,依內容回答;找不到再用 `wiki.sh search <關鍵字>` 跨章搜尋。
3. 只依 wiki 內容回答並註明頁面編號;wiki 沒寫的就說沒有,不要憑記憶補指令。
4. 內容中 `<密碼>`、`<Runner token>` 等是占位符,不要猜測實際值;執行會改動系統的指令前先跟使用者確認。
回覆使用繁體中文(程式碼、指令除外)。
+18
View File
@@ -0,0 +1,18 @@
---
name: wiki
description: "顯示 JSC 知識庫(wiki)的目錄,或跨章節搜尋關鍵字。使用者執行 /jsc-wiki:wiki,或不確定該看哪個領域時使用。"
---
# JSC 知識庫
目錄(來自 wiki,唯讀):
!`${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh toc`
## 流程
1. `$ARGUMENTS` 為空:顯示八章目錄,並說明各領域指令:`/jsc-wiki:system`、`:network`、`:virt`、`:container`、`:database`、`:dev`、`:ai`、`:apps`。
2. 有給關鍵字:執行 `${CLAUDE_SKILL_DIR}/../../scripts/wiki.sh search <關鍵字>` 找出頁面,再用 `wiki.sh page <編號>` 讀取最相關的一到兩篇並回答,註明頁面編號。
3. 只依 wiki 內容回答,沒寫的就說沒有;`<密碼>` 等占位符不要猜測;改動系統的指令先跟使用者確認。
回覆使用繁體中文(程式碼、指令除外)。