# /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／個資）**不得**寫入卡片；原稿含機敏值時該段落改寫成描述。
- 原稿讀不懂或是空檔＝誠實說明並**不寫卡**（寧缺勿假）。
