# Do.obsidian Open

> Open or reveal Markdown notes in Obsidian with portable fallbacks. Use after creating or modifying a note, when the user asks to open a vault file, or when another DeepOrbit workflow needs to present its output.

- Skill: `dull-bird/do-obsidian-open` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dull-bird/do-obsidian-open`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dull-bird/do-obsidian-open/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: dull-bird (https://skillmd.com/u/dull-bird)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dull-bird/do-obsidian-open

---


# Open a Note

Use this priority order:

1. If the `obsidian` executable exists, run `obsidian open path="<absolute-path>"` without blocking the main workflow.
2. Otherwise open an encoded `obsidian://open?path=<absolute-path>` URI.
3. If neither is available, return the absolute path so the user can open it manually.

When the Python Core is installed, `deeporbit.openers.open_note()` implements this order. Never treat the inability to launch the desktop application as a failure of the file creation or knowledge workflow. Do not invent vault names or unencoded URIs.

