← Back to Skills Marketplace
1398
Downloads
2
Stars
6
Active Installs
1
Versions
Install in OpenClaw
/install backups
Description
Implement reliable backup strategies avoiding data loss, failed restores, and security gaps.
README (SKILL.md)
The Only Rule That Matters
- Untested backups are not backups — schedule regular restore tests, not just backup jobs
- Test restores to different hardware/location — validates both backup and restore procedure
- Time the restore — know how long recovery actually takes before disaster strikes
3-2-1 Rule Violations
- Same disk as source data = not a backup — disk failure loses both
- Same server as source = not a backup — ransomware/fire/theft takes both
- Same cloud account = risky — account compromise or provider issue loses both
- Cloud sync (Dropbox, Drive) is not backup — syncs deletions and corruption too
Ransomware Protection
- Backups accessible from production get encrypted too — air gap or immutable storage required
- Append-only/immutable storage prevents deletion — S3 Object Lock, Backblaze B2 with retention
- Offline rotation (USB drives, tapes) for critical data — can't encrypt what's not connected
- Test restoring from immutable backup — verify ransomware can't corrupt the restore process
Database Backup Traps
- File copy of running database = corrupted backup — use pg_dump, mysqldump, mongodump
- Point-in-time recovery needs WAL/binlog archiving — dump alone loses recent transactions
- Large databases: pg_dump locks tables — use pg_basebackup or logical replication for zero downtime
- Test restore to different server — verifies backup is self-contained
Incremental Backup Pitfalls
- Incrementals depend on chain — one corrupted backup breaks all following
- Long chains slow restores — schedule periodic full backups
- Deduplication saves space but adds complexity — single repo corruption affects all backups
- Verify backup integrity regularly — bit rot happens, checksums catch it
Retention Mistakes
- No retention policy = storage fills up — define and automate cleanup
- Too aggressive retention = can't recover old corruption — keep monthlies for a year minimum
- Legal/compliance requirements may mandate retention — check before setting policy
- Grandfather-father-son pattern: daily/weekly/monthly tiers
Filesystem Traps
- Permissions and ownership often lost — verify restore preserves them, or document expected state
- Symlinks may not backup correctly — some tools follow, some copy link, test behavior
- Sparse files may inflate — 1GB sparse file becomes 1GB actual in backup
- Extended attributes and ACLs — not all tools preserve them
Cloud and Remote
- Encrypt before upload — cloud provider breach shouldn't expose your data
- Bandwidth costs add up — initial seed via physical drive for large datasets
- Region matters for disaster recovery — same region as production doesn't survive regional outage
- Egress fees can be brutal — know restore costs before emergency
Tool-Specific
- rsync
--deleteon wrong direction destroys source — always double-check source/destination - restic/borg need repository password — lose it = lose all backups, no recovery
- Tarball without compression: faster, but larger — choose based on CPU vs storage tradeoff
- Snapshots (LVM, ZFS, cloud) are not backups — same storage system, same failure domain
Documentation
- Document restore procedure — you won't remember under pressure
- Store procedure outside the backup — printed, different system, password manager
- Include credentials, paths, expected time — everything needed to restore at 3am
Usage Guidance
This is a guidance-only skill that summarizes backup best practices — it does not perform backups or request credentials. It's coherent and low-risk to install. Keep in mind: the skill itself won't create or test backups for you; if you later add automation or a skill that runs commands or accesses cloud storage, that will require credentials and deserves a fresh security review. Also follow its own warning: double-check any destructive command flags (e.g., rsync --delete) before running them in your environment.
Capability Analysis
Type: OpenClaw Skill
Name: backups
Version: 1.0.0
The skill bundle contains standard metadata and a comprehensive markdown document (`SKILL.md`) detailing best practices and common pitfalls for backup strategies. The content is purely informational and advisory, providing guidance on topics like ransomware protection, database backups, and retention policies. There is no executable code, shell commands, network requests, or any instructions that could be interpreted as a prompt injection attack against the AI agent or any other malicious behavior.
Capability Assessment
Purpose & Capability
The name and description (backup strategies and restore testing) match the SKILL.md content. The skill requests no binaries, env vars, config paths, or installs — which is proportional for a guidance-only skill.
Instruction Scope
The SKILL.md contains prescriptive best practices and tool notes (rsync, restic, pg_dump, etc.) but does not instruct the agent to read arbitrary files, access environment variables, post data to external endpoints, or run destructive commands itself. It warns about dangerous options (e.g., rsync --delete).
Install Mechanism
No install spec and no code files are present. This is the lowest-risk pattern (instruction-only).
Credentials
The skill declares no required environment variables, credentials, or config paths. Nothing asks for unrelated or excessive secrets.
Persistence & Privilege
always is false and there is no indication the skill modifies agent/system configuration or requests persistent privileges. Autonomous model invocation is allowed by default but, given this skill is guidance-only, it does not increase risk.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install backups - After installation, invoke the skill by name or use
/backups - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is Backup?
Implement reliable backup strategies avoiding data loss, failed restores, and security gaps. It is an AI Agent Skill for Claude Code / OpenClaw, with 1398 downloads so far.
How do I install Backup?
Run "/install backups" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Backup free?
Yes, Backup is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Backup support?
Backup is cross-platform and runs anywhere OpenClaw / Claude Code is available (linux, darwin, win32).
Who created Backup?
It is built and maintained by Iván (@ivangdavila); the current version is v1.0.0.
More Skills