From sundial-org-awesome-openclaw-skills-4
Archives Clawdbot conversation media files (jpg, png, mp4, etc.) to a dated local folder with hash-based deduplication. Use with Dropbox, iCloud, Google Drive, or OneDrive sync.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4This skill uses the workspace's default tool permissions.
Simple backup of Clawdbot inbound media to a local folder. No APIs, no OAuth - just file copy.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Simple backup of Clawdbot inbound media to a local folder. No APIs, no OAuth - just file copy.
Works with any cloud sync service since it's just copying to a local folder.
Set your destination folder:
export MEDIA_BACKUP_DEST="$HOME/Dropbox/Clawdbot/media"
# or
export MEDIA_BACKUP_DEST="$HOME/Library/Mobile Documents/com~apple~CloudDocs/Clawdbot/media" # iCloud
# or
export MEDIA_BACKUP_DEST="$HOME/Google Drive/Clawdbot/media"
Or add to clawdbot config:
{
"skills": {
"entries": {
"media-backup": {
"env": {
"MEDIA_BACKUP_DEST": "/path/to/your/folder"
}
}
}
}
}
# Run backup
uv run skills/media-backup/scripts/backup.py
# Dry run (preview only)
uv run skills/media-backup/scripts/backup.py --dry-run
# Custom source/destination
uv run skills/media-backup/scripts/backup.py --source ~/.clawdbot/media/inbound --dest ~/Backups/media
# Check status
uv run skills/media-backup/scripts/backup.py status
~/.clawdbot/media/inbound/ for media filesYYYY-MM-DD/filename.jpgRun hourly backup:
0 * * * * cd ~/clawd && uv run skills/media-backup/scripts/backup.py >> /tmp/media-backup.log 2>&1
Or via Clawdbot cron job with task:
Run media backup: uv run skills/media-backup/scripts/backup.py
If files archived, reply: ๐ธ Archived [N] media files
If none, reply: HEARTBEAT_OK
jpg, jpeg, png, gif, webp, heic, mp4, mov, m4v, webm