About obsidian-cli-uri-fallback
A skill for unattended Obsidian automation that writes notes to Markdown files when CLI calls or URI execution fail, and records fallback evidence. It suits workflows where the desktop app may be unavailable or outcomes need auditing.
Key features
- 01Check exit codes and known failure text
- 02Write directly to Markdown files on failure
- 03Record the command, signature, and fallback path
- 04Avoid retries unless explicitly requested
Use cases
- 01Preserve notes from scheduled jobs
- 02Persist notes without an available desktop session
- 03Keep auditable fallback records for automation runs
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ akillness/ jeo-skills --skill obsidian-cli-uri-fallbackAfter installing, type/obsidian-cli-uri-fallbackin Claude Code to confirm it loaded.
Details
From the project READMEobsidian-cli-uri-fallback
Use this skill when Obsidian CLI calls are part of unattended runs and you need reliable note persistence even if URI execution fails silently.
When to use this skill
- Cron jobs or CI-like runs that attempt
obsidian-cli create/open/.... - Desktop app availability is uncertain (headless, remote, or locked session).
- CLI output includes explicit failure signatures while exit code is still zero.
- You need a deterministic fallback path to preserve audit notes.
Instructions
- Run the intended
obsidian-clicommand first. - Treat either non-zero exit or known failure-signature text as failure.
- Minimum signature list:
Failed to execute Obsidian URICannot find note in vault
- Minimum signature list:
- On failure, write the note directly to markdown path (
<vault>/.../*.md) using deterministic naming. - Record fallback status in run artifacts:
- attempted command
- observed signature
- fallback file path
- Continue the workflow without retry loops unless user explicitly requested retries.
Examples
obsidian-cli create "queries/hourly-2026-04-27.md" -c "..."printsFailed to execute Obsidian URIwith exit code 0.- classify as failure
- fallback: write
queries/hourly-2026-04-27.mddirectly - record fallback path in survey/PR artifacts
Best practices
- Prefer ASCII-only automation payloads in unattended shells.
- Keep fallback filenames stable and timestamped.
- Never claim Obsidian CLI success when failure-signature text is present.
- Keep fallback evidence alongside run artifacts for reviewer traceability.
References
.agent-skills/obsidian-cli/SKILL.md.agent-skills/survey/references/keyword-sweep-and-relevance-rescue.md
Comments
Markdown supported