← Back to Skills Marketplace
laserducktales

Backup of conversations to Obsidian

by Laserducktales · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
2671
Downloads
4
Stars
11
Active Installs
1
Versions
Install in OpenClaw
/install obsidian-conversation-backup
Description
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).
Usage Guidance
This package appears to implement the advertised backup behavior, but it has sloppy configuration handling and will try to read local config files for a Telegram token even though no credentials are declared. Before installing: (1) open and inspect install.sh and the scripts (monitor_and_save.sh, save_full_snapshot.sh) yourself — do not run blindly; (2) verify or change default paths (they default to /root/…); run/install as a non-root user if possible; (3) if you do not want Telegram warnings, remove or disable the curl blocks or ensure BOT_TOKEN/CHAT_ID are empty; (4) confirm where CHAT_ID should be set (scripts do not read the included config.example) and either add explicit config parsing or set environment variables yourself; (5) test the scripts on a small sample session file to confirm they only write local snapshot files and do not transmit conversation contents; (6) consider moving tracking files into a directory you control and audit permissions. If you want, I can point out the exact lines to change to remove Telegram calls and hardcoded root paths.
Capability Analysis
Type: OpenClaw Skill Name: obsidian-conversation-backup Version: 1.0.0 The skill is classified as suspicious due to the `scripts/monitor_and_save.sh` script accessing the sensitive `/root/.clawdbot/clawdbot.json` file to retrieve a Telegram bot token and then performing network egress via `curl` to send messages to the Telegram API. While this is documented as a 'token warning' feature and the messages sent are predefined, the combination of reading a sensitive configuration file and initiating external network communication represents a high-risk capability that could be misused, even if not explicitly malicious in its current implementation.
Capability Assessment
ℹ Purpose & Capability
Overall the scripts do what the description promises: parse Clawdbot JSONL session files and write Markdown snapshots to an Obsidian vault. However, the code expects files in /root/.clawdbot and /root/clawd by default and references Telegram warning support even though the skill declares no required credentials; this is a mild mismatch in what the skill 'declares' versus what it will try to access at runtime.
⚠ Instruction Scope
Scripts read session JSONL files and write snapshots (expected). They also attempt to read /root/.clawdbot/clawdbot.json (to extract .telegram.token) and may use a CHAT_ID variable to send Telegram warnings. The SKILL.md/config.example implies a local config file for BOT_TOKEN/CHAT_ID but the runtime scripts do not read that config; instead they pull BOT_TOKEN from a different file. This is inconsistent and means the skill will silently attempt to read other local configuration files for secrets that were not declared.
ℹ Install Mechanism
There is no centralized package install spec (instruction-only), but the bundle includes an install.sh that edits scripts in-place, renames files, and creates directories. Running install.sh will write files and modify the included scripts (sed replacements). This is standard for simple bundles but you should inspect install.sh before executing.
⚠ Credentials
The registry metadata lists no required environment variables or credentials, but the code optionally uses a Telegram bot token and chat ID to send warnings. The token is read from /root/.clawdbot/clawdbot.json (jq '.telegram.token'), while CHAT_ID is expected to exist in the environment or a config — this mismatch is not declared. The scripts therefore may access local config files containing secrets without the skill explicitly requesting them.
✓ Persistence & Privilege
The skill does not request always:true, does not alter other skills, and only writes snapshot files and tracking files in user-specified directories. It requires cron to run automatically (user sets crontab). No elevated or persistent platform-wide privileges are requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install obsidian-conversation-backup
  3. After installation, invoke the skill by name or use /obsidian-conversation-backup
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
obsidian-conversation-backup 1.0.0 - Initial release. - Automates backups of Clawdbot conversations to Obsidian with hourly incremental snapshots and chat-style markdown formatting. - Features colored callouts, timestamps, multi-paragraph support, and smart filtering (skips empty/system messages). - Includes token monitoring with Telegram alerts for /new resets. - Pure shell scripting; no LLM/API calls. - Easy setup via installer or manual config, with detailed usage and customization options.
Metadata
Slug obsidian-conversation-backup
Version 1.0.0
License —
All-time Installs 13
Active Installs 11
Total Versions 1
Frequently Asked Questions

What is Backup of conversations to Obsidian?

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). It is an AI Agent Skill for Claude Code / OpenClaw, with 2671 downloads so far.

How do I install Backup of conversations to Obsidian?

Run "/install obsidian-conversation-backup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Backup of conversations to Obsidian free?

Yes, Backup of conversations to Obsidian is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Backup of conversations to Obsidian support?

Backup of conversations to Obsidian is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Backup of conversations to Obsidian?

It is built and maintained by Laserducktales (@laserducktales); the current version is v1.0.0.

💬 Comments