Agent skill · software engineering · sundial-org

obsidian-conversation-backup

Automatic conversation backup system for Obsidian with incremental snapshots, hourly breakdowns, and formatted chat-style markdown. Use when setting up conversation archival, preventing data loss from /new resets, or organizing chat history in Obsidian vault with proper formatting (colored callouts, timestamps, multi-paragraph support).

Why this skill is useful

Adds multiple executable shell scripts for automated conversation backups and formatting that enhance Obsidian's functionality.

What it needs

Requires bash installed locally. About 4k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.

What this skill does

Obsidian Conversation Backup Automatically backs up Clawdbot conversations to Obsidian with beautiful chat-style formatting. Prevents data loss from /new resets with hourly incremental snapshots. Features Incremental backups: Hourly snapshots of new messages only (no duplication) Chat formatting: Obsidian callouts with emojis, timestamps, proper multi-paragraph support Hourly breakdowns: Organize conversations by clock hour for easy reference Zero token cost: Pure shell scripting, no LLM calls Smart filtering: Skips empty messages and system notifications Quick Setup Installation The installer will ask for: Obsidian vault path Session directory location Tracking files location Or manual setup: 1. Copy config.example to config 2. Edit config with your paths 3. Make scripts executable: chmod +x scripts/.sh Enable Automatic Backups Add to crontab for hourly backups: Customize Chat Appearance (Optional) Edit scripts/formatmessagev2.jq to change: User emoji (default: 🐉) Assistant emoji (default: 🦞) Callout types (default: [!quote] for user, [!check] for assistant) Usage Automatic Incremental Backups Once configured in cron, the system runs automatically: Every hour: Checks for new messages (≥10 lines) Creates incremental snapshot if found Saves to: YYYY-MM-DD-HHmm-incremental.md Skips if no new conversation Example output: Protection: Max conversation loss = 1 hour On-Demand Full Snapshot Save complete conversation anytime: Examples: Hourly Breakdown (Organization) Create organized breakdown by clock hour: Example: Output: Use case: End-of-day organization for easy reference Chat Format Messages appear as colored Obsidian callouts: User messages (blue [!quote] callout): Assistant messages (green [!check] callout): Features: Timestamps (HH:MM format) Multi-paragraph support (uses <br><br> for paragraph breaks) Proper line wrapping (all lines prefixed with > ) Empty messages filtered out System notifications excluded Token Monitoring The monitorandsave.sh script also tra …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sundial-org/obsidian-conversation-backup

View the source on GitHub

Browse the @skills marketplace