← marketplace
engineerstoolsha:c203a3b501eecf22manual
obsidian
Use when working with obsidian vault: search/read/write notes, backlinks, Bases, Canvas from steipete/agent-scripts.
source: https://github.com/steipete/agent-scripts/tree/main/skills/obsidian ↗steipete/agent-scripts· ★ 3.8k
Install confidence
curl --create-dirs -fsSL https://skillmake.xyz/i/obsidian -o ~/.claude/skills/obsidian/SKILL.md
Pinned content
sha:c203a3b501eecf22
Generated with
manual
Source
github.com
The file served at /api/marketplace/obsidian-c203a3b5/raw matches this hash. Inspect before install, then copy the command.
5,228 chars · ~1,307 tokens
--- name: obsidian description: "Use when working with obsidian vault: search/read/write notes, backlinks, Bases, Canvas from steipete/agent-scripts." source: https://github.com/steipete/agent-scripts/tree/main/skills/obsidian generated: 2026-05-27T20:56:07.624Z category: tool audience: engineers --- ## When to use - Local Obsidian vault work. An Obsidian vault is a normal folder of Markdown files plus.obsidian/ config. - Using the obsidian skill's upstream workflow, guardrails, and local-tool assumptions. - Auditing commands or operational steps before changing obsidian behavior. - Needing a compact agent reference for obsidian vault: search/read/write notes, backlinks, Bases, Canvas. ## Key concepts ### Sources App config: ~/Library/Application Support/obsidian/obsidian.json Default vault name: obsidian Usual local vault path: ~/obsidian Official CLI: obsidian Vault commands resolve the vault from cwd; run them from ~/obsidian. ### First Checks Global commands like version and vaults work outside a vault. Vault-content commands may print Vault not found. outside ~/obsidian. Use obsidian commands, not obsidian help, for CLI discovery. If obsidian says CLI is disabled: 1. Prefer asking the user to enable Settings -> General -> Advanced -> Command line interface. 2. If you already confirmed the app config shape, ~/Library/Application Support/obsidian/obsidian.json uses "cli": true. 3. Restart Obsidian after changing app-level CLI config. ### Read Workflow Prefer official CLI for Obsidian-aware lookups: Use direct filesystem reads when you already know the path and need exact bytes: Report which source you used when freshness or vault choice matters. ### Write Workflow Choose the narrowest write path: New note: obsidian create path="Folder/Note.md" content="...". Append/prepend daily notes: obsidian daily:append content="...". Simple note edits: use applypatch on the Markdown file. Rename/move notes: prefer obsidian move path="Old.md" to="Folder/New.md" so links can update. Opening UI after a write: add open only when useful or requested. Common commands: For multi-line content, prefer editing the.md file with applypatch once the path is known. Avoid... ### Bases, Canvas, Plugins Use CLI discovery first: For.canvas,.base, and.json files, read/edit as structured data when possible. Keep formatting stable and validate JSON after edits. ### Safety Do not bulk rewrite the vault. Use targeted paths and review diffs. Do not edit.obsidian/ unless the user asks or the task is explicitly settings/plugin work. Do not delete notes unless explicitly asked; prefer trash over permanent delete. Do not create hidden dot-folder notes through the Obsidian URI/CLI path. Preserve frontmatter and wikilinks unless the task is to refactor them. If multiple vaults exist, do not guess; use obsidian vaults and obsidian.json. ## API reference ``` npx skills add steipete/agent-scripts --skill obsidian ``` Install the obsidian skill from steipete/agent-scripts. ``` npx skills add steipete/agent-scripts --skill obsidian ``` ``` command -v obsidian. ``` Command or snippet documented by the upstream obsidian skill. ``` command -v obsidian obsidian version obsidian vaults cd ~/obsidian obsidian commands filter=search: ``` ``` cd ~/obsidian. ``` Command or snippet documented by the upstream obsidian skill. ``` cd ~/obsidian obsidian search query="OpenClaw" format=json obsidian search:context query="OpenClaw" limit=20 format=json obsidian read path="Folder/Note.md" obsidian file path="Folder/Note.md" obsidian outline path="Folder/Note.md" format=json obsidian backlinks path="Folder/Note.md" format=json obsidian links path="Folder/Note.md" obsidian properties path="Folder/Note.md" format=json ``` ``` sed -n '1,220p' "$HOME/obsidian/Folder/Note.md". ``` Command or snippet documented by the upstream obsidian skill. ``` sed -n '1,220p' "$HOME/obsidian/Folder/Note.md" rg -n "term" "$HOME/obsidian" ``` ``` cd ~/obsidian. ``` Command or snippet documented by the upstream obsidian skill. ``` cd ~/obsidian obsidian create path="Notes/New.md" content="# New\n\nBody" obsidian append path="Notes/New.md" content="More text" obsidian move path="Notes/New.md" to="Archive/New.md" obsidian daily:path obsidian daily:read obsidian daily:append content="- Follow-up item" ``` ``` cd ~/obsidian. ``` Command or snippet documented by the upstream obsidian skill. ``` cd ~/obsidian obsidian bases obsidian base:views path="Projects.base" obsidian base:query path="Projects.base" view="Active" format=json obsidian plugins format=json obsidian plugins:enabled format=json obsidian commands filter=workspace: ``` ## Gotchas - Prefer official CLI for Obsidian-aware lookups:. - Do not bulk rewrite the vault. Use targeted paths and review diffs. - Do not edit.obsidian/ unless the user asks or the task is explicitly settings/plugin work. - Do not delete notes unless explicitly asked; prefer trash over permanent delete. - Do not create hidden dot-folder notes through the Obsidian URI/CLI path. --- Generated by SkillMake from https://github.com/steipete/agent-scripts/tree/main/skills/obsidian on 2026-05-27T20:56:07.624Z. Verify against source before relying on details.
File: ~/.claude/skills/obsidian/SKILL.md