ob-writelisted
Install: claude install-skill lllloo/obsidian-memory
# /ob-write — 寫進 Obsidian Vault
建立筆記、追加內容、改 frontmatter。查詢請改用 `/ob-read`。
## 模式判斷(必先執行)
寫入分兩種模式,先判 cwd——用 `Read vault-map.md` 確認存在(harness-native,不經 shell、不分 PowerShell/bash):讀得到 → `MODE=local`;讀不到 → `MODE=cross`。
- `MODE=local`:cwd 已是 vault root → 本地模式,不限工具(建檔用 Write,其餘 CLI 優先)。
- `MODE=cross`:cwd 在其他專案 → 跨專案模式,嚴格 CLI + vault 身分硬 gate,不降級。
## 執行
呼叫 Agent tool:
- `subagent_type`: `"general-purpose"`
- `prompt`: `references/write.md` 全文 + `\n\n## 本次模式\nMODE=<local|cross>\n\n## 本次需求\n` + 使用者原始輸入
subagent 完成後直接回報結果(建檔路徑、模式、是否走降級等)。
## 無 subagent 環境的 fallback
無 Agent 工具的環境(Cursor / Codex / Gemini CLI 等)由主 agent 直接 Read `references/write.md`,依上面判得的模式跑同一流程。