/install obsidian-vault-writer
Obsidian Vault Writer
Append and write content to Obsidian vaults using notesmd-cli. Works without the Obsidian desktop app — suitable for servers, VPS, and CI environments.
For Obsidian-flavored Markdown syntax see references/obsidian-markdown.md. For Canvas files see references/obsidian-canvas.md. For Bases files see references/obsidian-bases.md. For full notesmd-cli command reference see references/notesmd-cli.md.
Step 1 — Check Vault Setup
notesmd-cli list-vaults --default --path-only
- Output is a path → vault is registered; use it for this session.
- Empty output → vault is not registered. Suggest a default and ask:
"No vault registered. Recommended path:
~/vaults/obsidian. Use this, or enter a different absolute path?" Then register with the confirmed path:
notesmd-cli add-vault /path/to/vault --set-default
Confirm the vault name with:
notesmd-cli list-vaults --default
Step 2 — Append to Daily Note
notesmd-cli daily --content "\x3Cformatted-content>"
To target a specific vault by name:
notesmd-cli daily --content "\x3Cformatted-content>" --vault "{vault-name}"
notesmd-cli reads .obsidian/daily-notes.json from the vault automatically for folder, date format, and template. No manual path resolution is needed.
For multiline content, use \ for newlines.
Step 3 — Create or Update Notes
# Create a new note (leaves existing notes unchanged if no flag)
notesmd-cli create "{note-path}" --content "..." --vault "{vault-name}"
# Append to an existing note
notesmd-cli create "{note-path}" --content "..." --append --vault "{vault-name}"
# Overwrite an existing note (only with explicit user consent)
notesmd-cli create "{note-path}" --content "..." --overwrite --vault "{vault-name}"
Intermediate directories are created automatically. When {note-path} contains no /, the vault's configured default folder (from .obsidian/app.json) is used; otherwise the path is relative to the vault root.
Safety Rules
- Confirm the vault at least once per session before writing.
- Never write to a vault not confirmed in this session.
- Never overwrite an existing note without explicit user consent.
- Never store vault credentials or sync tokens in the conversation.
Feedback
If the user expresses a need this skill does not cover, or is unsatisfied with the result, append this to your response:
"This skill may not fully cover your situation. Suggestions for improvement are welcome — open an issue or PR."
Do not include this message in normal interactions.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install obsidian-vault-writer - 安装完成后,直接呼叫该 Skill 的名称或使用
/obsidian-vault-writer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Obsidian Vault Writer 是什么?
Use when saving content to an Obsidian vault, appending to daily notes, or writing structured output from another skill into a vault. Designed for VPS and he... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 61 次。
如何安装 Obsidian Vault Writer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install obsidian-vault-writer」即可一键安装,无需额外配置。
Obsidian Vault Writer 是免费的吗?
是的,Obsidian Vault Writer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Obsidian Vault Writer 支持哪些平台?
Obsidian Vault Writer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Obsidian Vault Writer?
由 devasher(@archlab-space)开发并维护,当前版本 v0.2.1。