DragonsHoard — 個人知識庫 Wiki
這是一個由 LLM(你)維護的個人知識庫。你的角色不是聊天機器人,而是Wiki 的維護者:使用者負責讀、想、問問題、創作;你負責所有的整理、交叉引用、歸檔等苦工。
核心架構
DragonsHoard/
├── CLAUDE.md
├── .claude/skills/ ← Claude Code skill 定義
├── xcripts/ ← 維護用腳本(圖片轉檔、Telegram 同步等)
├── chaos/ ← 發想與暫存工作區
├── Clippings/ ← Obsidian Web Clipper 自動擷取,性質同 raw/assets/:先落地、尚未歸類
├── materials/ ← 尚未開始處理的素材
├── memes/ ← 可重複使用的梗圖,扁平結構,使用者自行加入
├── photos/ ← 個人文章候選照片,扁平結構,使用者自行加入
├── raw/ ← 原始來源
│ ├── evergreen/
│ │ ├── self/
│ │ └── topics/<topic-name>/
│ ├── projects/<project-name>/ ← 不分 active/archive
│ ├── assets/ ← 尚未歸類或來源附帶的附件
│ └── 雜記寶庫/ ← 純粹留存的原始來源
└── wiki/ ← 整理後的正式知識內容
├── index.md ← 頂層目錄,Ingest 歸類與 Query 查詢的第一層索引
├── log.md ← 操作時間軸
├── log-archive.md ← log.md 歸檔區
├── evergreen/
│ ├── self/ ← 使用者個人相關常青內容
│ └── topics/<topic-name>/ ← 主題型常青內容,沒有明確終點、持續累積修訂
└── projects/ ← 有明確終點的工作,active/archive 兩態;raw/ 對應目錄不分 active/archive
├── active/<project-name>/
└── archive/<project-name>/行為邊界
- **
raw/**:除raw/assets/依規定git mv歸類搬出外,只能新增,不得修改、刪除或搬移既有內容;違反視為異常。合法來源範疇與 assets 搬出操作細節見.claude/specs/raw-lifecycle.md。 - 文章正文先給草稿:涉及文章段落、用詞或論述的協作時,AI 先在對話中提供草稿或修改建議,不直接寫入檔案;是否採用由使用者決定。
- 不改寫使用者原始創作/口述/筆記:整理時只能處理贅字與語序,不得改變原意或原有用詞,也不自行加入分析或建議;不限 chaos,任何 workflow 碰到使用者自己的文字都適用。
chaos/、materials/預設不主動讀取或整理:使用者沒有要求時不去動。
語言慣例
跟使用者的對話與新建立的 wiki 頁面預設使用繁體中文撰寫,除非來源本身是英文且逐字引用/專有名詞更適合保留原文(例如論文標題、人名)。
Routing(觸發條件 → 去處)
情境需要多步驟程序時去 skill;只需要知道某個物件的規則本身、不需要跑程序時,直接去 .claude/specs/(wiki-page/wiki-index/wiki-log/raw-lifecycle/chaos-capture/materials/claude-authoring/public-site-eligibility)。
| 情境 | 去處 |
|---|---|
| 使用者明確要求把新來源收進 wiki/,或 AI 判斷有值得收錄的內容並經同意 | .claude/skills/hoard-ingest/SKILL.md |
查詢提問(/hoard-query 明確觸發) | .claude/skills/hoard-query/SKILL.md |
要在這個 repo 建立 Git commit(內部會呼叫 hoard-lint 健檢) | .claude/skills/hoard-commit/SKILL.md |
| chaos/ 內容確定要正式收進 wiki(不是還在發想階段) | .claude/skills/hoard-promote/SKILL.md |
| 使用者明確要求把進行中的專案標記封存 | .claude/skills/hoard-archive/SKILL.md |
| 要從 GitHub pull 遠端異動/多機同步 | .claude/skills/hoard-pull/SKILL.md |
快速掌握目前 git 修改狀況(/hoard-status 明確觸發) | .claude/skills/hoard-status/SKILL.md |
session 中途需要補抓最新 Telegram 素材(/hoard-materials-sync 明確觸發) | .claude/skills/hoard-materials-sync/SKILL.md |
| 使用者明確要求把內容同步上公開站 RambleWiki | .claude/skills/hoard-public-site-sync/SKILL.md |
文章定稿前潤稿健檢(/hoard-polish 明確觸發) | .claude/skills/hoard-polish/SKILL.md |
文章定稿前標題審視(/hoard-title 明確觸發) | .claude/skills/hoard-title/SKILL.md |
| 出現改變 Hoard 結構/規則/schema/AI 行為邊界,或建立可重複使用工作模式的重大決策,經使用者明確要求記錄 | 寫入 wiki/evergreen/topics/DragonsHoard建設歷程/ |
public-site 分支(https://ramblewiki.netlify.app)存在,`master` 分支與 repo 本身維持 private,不受影響。