Back to skills
SKILL.md
Backup
ASecurityAutomated hourly backup skill that creates timestamped archives of Cognithor config files, skill definitions, and data directories on a cron schedule. Use when setting up automated backups, restoring from snapshots, scheduling data protection, or configuring backup retention policies.
- 153 stars
- 0 votes
- 0 copies
- 1 view
- Added May 27, 2026
Security analysis
100/100Pro scans all 4 files and shows the line behind each finding
npx -y skills add Alex8791-cyber/cognithor --skill backup --agent claude-codeAre you the author of Backup?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/alex8791-cyber-backup)---
name: backup
description: "Automated hourly backup skill that creates timestamped archives of Cognithor config files, skill definitions, and data directories on a cron schedule. Use when setting up automated backups, restoring from snapshots, scheduling data protection, or configuring backup retention policies."
---
# Backup
Automated backup skill that creates timestamped archives of Cognithor configuration, skills, and data on a cron schedule (`0 * * * *` — hourly by default).
## Steps
1. **Check prerequisites** — verify backup target exists and has write access:
```bash
BACKUP_DIR="${COGNITHOR_HOME:-$HOME/.cognithor}/backups"
mkdir -p "$BACKUP_DIR" && test -w "$BACKUP_DIR"
```
2. **Create timestamped archive** of config, skills, and data:
```bash
STAMP=$(date +%Y%m%d_%H%M%S)
tar czf "$BACKUP_DIR/cognithor_$STAMP.tar.gz" \
-C "${COGNITHOR_HOME:-$HOME/.cognithor}" \
config/ skills/ data/
```
3. **Validate integrity** — verify the archive is readable:
```bash
tar tzf "$BACKUP_DIR/cognithor_$STAMP.tar.gz" > /dev/null
```
4. **Prune old backups** — keep the last 24 hourly snapshots:
```bash
ls -1t "$BACKUP_DIR"/cognithor_*.tar.gz | tail -n +25 | xargs rm -f
```
5. **Return status** — the skill returns `{"status": "ok", "automated": true}` on success
## Example
```
User > Starte ein Backup meiner Cognithor-Daten
Cognithor > Backup erstellt: cognithor_20260420_140000.tar.gz (12 MB)
Nächstes automatisches Backup: 15:00 Uhr
```
## Error Handling
- **Disk full**: Log warning, skip archive creation, alert user to free space
- **Permission denied**: Verify `$BACKUP_DIR` ownership and retry with correct permissions
- **Corrupt archive**: Re-run backup immediately; if persistent, check filesystem health
Files in this skill
- SKILL.md
- manifest.json
- skill.py
- test_skill.py
Attribution
Comments
Loading comments…