fix(daemon-beta t3): 真機 e2e 抓到 /wiki-extract 拒非 vault 資料夾——新增 daemon 專用 /rag-extract-file 命令(template overlay,prompt 活在 skill 檔),claude 路改呼叫它

This commit is contained in:
2026-07-24 12:27:15 +08:00
parent 058d19b743
commit 18a873001b
3 changed files with 40 additions and 6 deletions
@@ -0,0 +1,34 @@
# /rag-extract-file — 把單一原稿萃成知識卡(Arcrun RAG daemon 專用)
> 本命令由 Arcrun RAG daemon 的 template 代裝一併鋪入(daemon-beta task 3)。
> 與 `/wiki-extract` 的差別:**不要求 vault**(一般資料夾即可)、一次只萃**一個指定檔**、
> 由 daemon 以 `claude -p "/rag-extract-file <相對路徑>"` 呼叫。人也可以手動用。
## 任務
參數=原稿的相對路徑(相對於目前資料夾)。把它萃成**一張**定稿知識卡:
1. 讀取該原稿(**唯讀**——絕不修改、移動、刪除原稿)。
2. 寫卡到 `system-dev/wiki/cards/<頁名>.md`,頁名=檔名去副檔名。同名卡已存在=覆寫(原稿變了卡就該更新)。
3. **只寫這一個檔**。不碰 KBDB、不拉三元組、不動其他任何檔案——上傳/入庫是 daemon 的事,不是你的事。
## 卡片格式(段名一字不差,下游機械解析吃這個結構)
```markdown
# <頁名>
## 一句話定義
(一行)
## 要點
- 3-12 條,具體、含數字條件)
## 關鍵實體
- **實體名** — 一句說明
## 關聯
- 實體A >> 謂詞 >> 實體B(3-8 行,端點用上面「關鍵實體」的正規名)
```
## 鐵律
- 正體中文;技術名詞可留英文。
- 萃「知識點」成自包含原子卡,不地毯複製原文全文。
- 機敏值(密碼/API key/個資)**不得**寫入卡片;原稿含機敏值時該段落改寫成描述。
- 原稿讀不懂或是空檔=誠實說明並**不寫卡**(寧缺勿假)。