obsidian-conversation-backup

Automate chat conversation backups to an Obsidian vault with formatted markdown.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/drbobber/superdiscount-deals --skill obsidian-conversation-backup-drbobber
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-conversation-backup
Source: https://github.com/drbobber/superdiscount-deals/tree/main/skills/obsidian-conversation-backup
Command: npx skills add https://github.com/drbobber/superdiscount-deals --skill obsidian-conversation-backup-drbobber

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill prevents the loss of valuable conversations by automatically backing them up to an Obsidian vault, ensuring that important discussions and information are never lost due to resets or accidental deletions.

Core Features & Use Cases

  • Automatic Incremental Backups: Saves new messages hourly, preventing data loss with minimal storage.
  • Formatted Chat Style: Presents conversations in Obsidian using visually appealing, color-coded callouts with timestamps, mimicking a chat interface.
  • Token Monitoring: Provides Telegram warnings when token usage approaches limits, prompting timely /new commands.
  • Use Case: Automatically archive all your coding assistance conversations, client discussions, or brainstorming sessions in your Obsidian vault, making them easily searchable and referenceable.

Quick Start

Install the skill and then add the provided script to your crontab for automatic hourly backups.

Frequently Asked Questions about obsidian-conversation-backup

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

FAQPage Schema
How do I automatically back up chat conversations to an Obsidian vault?

Automatically back up chat conversations to an Obsidian vault by running a shell script with jq for JSON parsing, scheduled via cron to create hourly incremental snapshots formatted as markdown.

Can I schedule incremental markdown backups of conversations using cron?

Yes, you can schedule incremental markdown backups of conversations using cron. The cron job triggers a shell script that saves only new messages hourly, preventing data loss with minimal storage overhead.

What's the best way to monitor token usage and prevent context loss?

Monitor token usage and prevent context loss by configuring Telegram warnings that alert you when token limits approach, prompting timely `/new` commands to reset the conversation context proactively.

Do I need jq to export conversations to markdown for Obsidian?

Yes, you need jq to export conversations to markdown for Obsidian. The Skill requires jq for JSON parsing to extract and format chat data into color-coded callouts with timestamps.

Does the Obsidian conversation backup support hourly incremental snapshots?

Yes, the Obsidian conversation backup supports hourly incremental snapshots. It saves only new messages during each cron-triggered cycle, ensuring minimal storage usage while preventing data loss.

Why does my shell script fail to parse JSON for Obsidian markdown export?

Your shell script may fail to parse JSON for Obsidian markdown export if jq is not installed or properly referenced. The Skill explicitly requires jq for JSON parsing to process conversation data correctly.