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,不受影響。