backup-disaster-recovery — скилл для Claude Code: бэкапы
Скилл помогает агенту спланировать резервное копирование, восстановление после сбоев и отработку отказа между регионами.
npx skills add aj-geddes/useful-ai-prompts --skill backup-disaster-recovery -a claude-codeЧто делает backup-disaster-recovery
Скилл описывает, как выстроить резервное копирование и план аварийного восстановления: регулярные бэкапы, несколько мест хранения, проверка целостности, документированные процедуры восстановления. Внутри есть краткий пример с cronjob для PostgreSQL в Kubernetes, который делает полный дамп базы по расписанию.
Основная часть лежит в каталоге references/: настройка бэкапов базы, шаблон плана аварийного восстановления, скрипт backup и restore, отработка отказа между регионами. Агент подтягивает нужный файл, когда вы просите собрать процедуру под свой стек.
Скилл советует хранить ключи шифрования отдельно от самих бэкапов и не складывать копии рядом с продакшн-данными. Если у вас одна площадка хранения и бэкапы никто не проверял на восстановление, это повод начать именно с теста, а не с нового расписания.
Какие задачи решает
- собрать расписание бэкапов базы данных
- написать план аварийного восстановления
- проверить, что бэкап реально восстанавливается
- настроить отработку отказа между регионами
- описать процедуру восстановления на момент времени
Примеры запросов агенту
- составь план бэкапов для PostgreSQL в Kubernetes
- напиши скрипт backup и restore для нашей базы
- проверь наш план аварийного восстановления и найди пробелы
Как установить backup-disaster-recovery
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill backup-disaster-recovery -a claude-code2Вручную: положить файлы
~/.claude/skills/backup-disaster-recovery/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/backup-disaster-recovery/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill backup-disaster-recovery -a codex2Вручную: положить файлы
.agents/skills/backup-disaster-recovery/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill backup-disaster-recovery -a cursor2Вручную: положить файлы
.cursor/skills/backup-disaster-recovery/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts backup-disaster-recovery2Вручную: положить файлы
.github/skills/backup-disaster-recovery/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill backup-disaster-recovery -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/backup-disaster-recoveryВручную: положить файлы
.devin/skills/backup-disaster-recovery/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill backup-disaster-recovery -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о backup-disaster-recovery
Как установить backup-disaster-recovery в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill backup-disaster-recovery -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/backup-disaster-recovery/SKILL.md.
Что делает backup-disaster-recovery?
Помогает агенту проектировать резервное копирование, план аварийного восстановления и процедуры восстановления данных, включая отработку отказа между регионами.
Что внутри скилла?
Краткий пример cronjob для бэкапа PostgreSQL и четыре справочника в каталоге references/: настройка бэкапов базы, шаблон плана восстановления, скрипт backup и restore, отработка отказа между регионами.
Исходный текст
SKILL.md · MIT
---
name: backup-disaster-recovery
description: >
Implement backup strategies, disaster recovery plans, and data restoration
procedures for protecting critical infrastructure and data.
---
# Backup and Disaster Recovery
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Design and implement comprehensive backup and disaster recovery strategies to ensure data protection, business continuity, and rapid recovery from infrastructure failures.
## When to Use
- Data protection and compliance
- Business continuity planning
- Disaster recovery planning
- Point-in-time recovery
- Cross-region failover
- Data migration
- Compliance and audit requirements
- Recovery time objective (RTO) optimization
## Quick Start
Minimal working example:
```yaml
# postgres-backup-cronjob.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: backup-script
namespace: databases
data:
backup.sh: |
#!/bin/bash
set -euo pipefail
BACKUP_DIR="/backups/postgresql"
RETENTION_DAYS=30
DB_HOST="${POSTGRES_HOST}"
DB_PORT="${POSTGRES_PORT:-5432}"
DB_USER="${POSTGRES_USER}"
DB_PASSWORD="${POSTGRES_PASSWORD}"
export PGPASSWORD="$DB_PASSWORD"
# Create backup directory
mkdir -p "$BACKUP_DIR"
# Full backup
BACKUP_FILE="$BACKUP_DIR/full-$(date +%Y%m%d-%H%M%S).sql"
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Database Backup Configuration](references/database-backup-configuration.md) | Database Backup Configuration |
| [Disaster Recovery Plan Template](references/disaster-recovery-plan-template.md) | Disaster Recovery Plan Template |
| [Backup and Restore Script](references/backup-and-restore-script.md) | Backup and Restore Script |
| [Cross-Region Failover](references/cross-region-failover.md) | Cross-Region Failover |
## Best Practices
### ✅ DO
- Perform regular backup testing
- Use multiple backup locations
- Implement automated backups
- Document recovery procedures
- Test failover procedures regularly
- Monitor backup completion
- Use immutable backups
- Encrypt backups at rest and in transit
### ❌ DON'T
- Rely on a single backup location
- Ignore backup failures
- Store backups with production data
- Skip testing recovery procedures
- Over-compress backups beyond recovery speed needs
- Forget to verify backup integrity
- Store encryption keys with backups
- Assume backups are automatically working
© aj-geddes · MIT · aj-geddes/useful-ai-prompts