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
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
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).
How to use
Pobierz skill i rozpakuj plik .skill, jeśli jest w formacie archiwum. Przejdź do katalogu obsidian-conversation-backup.
Uruchom interaktywny instalator: nadaj uprawnienia wykonywania skryptowi install.sh poleceniem chmod +x install.sh, a następnie uruchom ./install.sh. Instalator poprosi Cię o ścieżkę do sejfu Obsidiana, lokalizację katalogu sesji oraz ścieżkę do plików śledzących.
Alternatywnie wykonaj konfigurację ręczną: skopiuj plik config.example na config, edytuj go swoimi ścieżkami, a następnie nadaj uprawnienia wszystkim skryptom w katalogu scripts poleceniem chmod +x scripts/*.sh.
Włącz automatyczne kopie zapasowe, dodając zadanie do crontaba. Uruchom crontab -e i dodaj linię: 0 * * * * /ścieżka/do/obsidian-conversation-backup/scripts/monitor_and_save.sh. Skrypt będzie uruchamiany co godzinę o pełnej godzinie.
Opcjonalnie dostosuj wygląd czatu, edytując plik scripts/format_message_v2.jq — możesz zmienić emoji użytkownika (domyślnie smok), emoji asystenta (domyślnie homar) oraz typ calloutów Obsidiana.
Po skonfigurowaniu system automatycznie tworzy inkrementalne kopie zapasowe — nowe wiadomości są dodawane co godzinę bez duplikowania starych wpisów, a rozmowy są organizowane według godzin w Twoim sejfie.