Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Saves markdown content to remote Obsidian vault via SSH
Saves markdown content to remote Obsidian vault via SSH
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Saves markdown content to remote Obsidian vault via SSH.
This skill is for machines WITHOUT iCloud sync (e.g., Linux/Ubuntu servers). If your machine already has iCloud Desktop sync enabled and direct access to the Obsidian vault, you don't need this skill โ just copy files directly to the vault path.
User says: "save to obsidian", "send to obsidian", "copy to obsidian"
Write content to a temp .md file (enforce formatting rules below) Copy to remote vault: scp <filepath> user@remote-host:/path/to/obsidian/vault/ Confirm success to user Example: # Write content to temp file cat > /tmp/my-note.md << 'EOF' # My Note Content here EOF # Copy to remote Obsidian vault scp /tmp/my-note.md myuser@vault.example.com:~/Obsidian/MyVault/ # Clean up rm /tmp/my-note.md Configuration: The agent should use the SSH host and vault path configured in workspace TOOLS.md
All content saved to Obsidian MUST follow these rules:
Never use ASCII box diagrams, ASCII art, or plaintext diagrams Always use Mermaid fenced code blocks (```mermaid) Obsidian renders Mermaid natively โ ASCII diagrams look broken Supported types: flowchart, sequence, state, class, ER, gantt, pie, mindmap, timeline, quadrant, graph
Obsidian renders markdown tables natively For complex data, prefer tables over bullet lists
Link between Obsidian notes: [[note-name]] External links: standard markdown [text](url)
Use headers (##) for structure โ Obsidian outline panel relies on them Use YAML frontmatter if metadata is needed Keep filenames kebab-case (no spaces) for cross-platform compatibility
This skill is executed by the main OpenClaw agent session. The save-to-obsidian.sh script runs as a shell command via the exec tool. No sub-agents are spawned. iCloud sync is handled automatically after file transfer โ no agent action needed.
Save succeeds when: scp exits with code 0 File appears in vault directory with correct filename iCloud sync propagates the file (typically 1-2 minutes; not verified by skill) Failure conditions: SSH unreachable, vault path does not exist, disk full, filename contains characters invalid for iCloud sync (handled by sanitization in script).
SSH failure: script exits with error message and non-zero code; agent should report and stop Duplicate filename: overwrites silently โ scp does not warn; user must check if overwrite is desired Special characters in filename: sanitized by script (spaces โ hyphens, invalid chars stripped) Empty content: scp will transfer a 0-byte file; not an error but should be flagged No clear title: if content has no H1 header, agent should prompt user for filename before saving iCloud sync delay: file appears in vault within 1-2 min; if not visible after 5 min, check iCloud status
Uses existing SSH key auth (no password) Target: remote-host โ Obsidian vault location Files sync via iCloud automatically (if vault is in iCloud folder)
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.