obsidian-cli-uri-fallback

Detect Obsidian URI failures and write deterministic markdown fallback notes.

40|9|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/akillness/jeo-skills --skill obsidian-cli-uri-fallback
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-cli-uri-fallback
Source: https://github.com/akillness/jeo-skills/tree/main/.agent-skills/obsidian-cli-uri-fallback
Command: npx skills add https://github.com/akillness/jeo-skills --skill obsidian-cli-uri-fallback

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

In unattended automation, Obsidian CLI can emit URI failures without returning a non-zero exit code. This skill provides a deterministic fallback path to persist notes and record the failure for audit trails.

Core Features & Use Cases

  • Deterministic fallback writes: When an Obsidian URI call fails, write the target note directly to markdown, ensuring persistence.
  • Failure detection & traceability: Capture observed failure signatures and record them in run artifacts for auditing and troubleshooting.
  • Unattended automation compatibility: Optimized for cron/headless environments where desktop Obsidian may be unavailable.

Quick Start

Configure your unattended automation to invoke this skill whenever an Obsidian URI command may fail, so failures are recorded and notes are saved deterministically.

Frequently Asked Questions about obsidian-cli-uri-fallback

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why does Obsidian CLI fail silently in headless automation without returning a non-zero exit code?

Obsidian URI failures in headless automation occur without non-zero exit codes, causing silent data loss. This skill detects these specific error signatures and intercepts the failure to ensure your notes are still persisted deterministically to markdown files.

How do I save Obsidian notes when the desktop app is unavailable in a cron job?

When an Obsidian URI call fails during unattended automation, this skill writes the target note directly to a deterministic markdown file. This fallback mechanism guarantees your note content is saved locally even if the desktop Obsidian application is not running.

How do I audit Obsidian URI failures recorded during unattended automation runs?

This skill captures observed failure signatures from headless runs and stores them as fallback artifacts. These records provide a reliable audit trail for troubleshooting why Obsidian CLI commands failed silently in your cron environment.

Can I use this fallback mechanism for Obsidian notes in any headless environment?

This fallback mechanism is optimized specifically for cron and headless environments where desktop Obsidian may be unavailable. It handles unattended automation by detecting silent URI failures and writing deterministic markdown notes.

What is the best way to handle Obsidian URI failures in unattended automation scripts?

The best approach is to configure your unattended automation to invoke this fallback skill whenever an Obsidian URI command may fail. It detects silent errors, writes notes directly to markdown, and stores failure artifacts for auditing.