← 返回 Skills 市场
laserducktales

Backup of conversations to Obsidian

作者 Laserducktales · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
2671
总下载
4
收藏
11
当前安装
1
版本数
在 OpenClaw 中安装
/install 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).
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install obsidian-conversation-backup
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /obsidian-conversation-backup 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug obsidian-conversation-backup
版本 1.0.0
许可证
累计安装 13
当前安装数 11
历史版本数 1
常见问题

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). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2671 次。

如何安装 Backup of conversations to Obsidian?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install obsidian-conversation-backup」即可一键安装,无需额外配置。

Backup of conversations to Obsidian 是免费的吗?

是的,Backup of conversations to Obsidian 完全免费(开源免费),可自由下载、安装和使用。

Backup of conversations to Obsidian 支持哪些平台?

Backup of conversations to Obsidian 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Backup of conversations to Obsidian?

由 Laserducktales(@laserducktales)开发并维护,当前版本 v1.0.0。

💬 留言讨论