Backup of conversations to Obsidian
Analysis
The skill largely does what it says, but it persistently backs up private conversation logs and includes under-declared Telegram credential/network handling that users should review carefully.
Findings (5)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
0 * * * * /path/to/obsidian-conversation-backup/scripts/monitor_and_save.sh
The documented setup asks the user to add an hourly cron job, creating ongoing automatic backup behavior.
No install spec — this is an instruction-only skill; Required binaries: none; Primary credential: none
The registry metadata under-declares the included installer/scripts and documented jq, cron, and optional Telegram behavior.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
BOT_TOKEN=$(jq -r '.telegram.token' /root/.clawdbot/clawdbot.json 2>/dev/null)
The script reads a local Telegram credential from the Clawdbot configuration even though the registry declares no primary credential, required environment variables, or config paths.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
cat "$SESSION_FILE" | while IFS= read -r line; do
echo "$line" | jq -r -f /root/clawd/format_message_v2.jq.txt 2>/dev/null
done >> "$SNAPSHOT_FILE"The script converts the full latest session JSONL into a persistent markdown snapshot in the Obsidian vault.
CHAT_ID="440263016"
The example Telegram configuration contains a concrete chat ID rather than a blank or placeholder value, while the feature is described as sending warnings to the user's Telegram chat.
