Назад към всички

rollback-automation-skill

// Automate rollback procedures with state snapshots, rollback scripts, and verification automation

$ git log --oneline --stat
stars:384
forks:73
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namerollback-automation-skill
descriptionAutomate rollback procedures with state snapshots, rollback scripts, and verification automation
allowed-toolsBash,Read,Write,Grep,Glob,Edit

Rollback Automation Skill

Automates rollback procedures for migration activities, managing state snapshots, generating rollback scripts, and automating verification.

Purpose

Enable safe rollback for:

  • State snapshot management
  • Rollback script generation
  • Database rollback coordination
  • Traffic switch rollback
  • Verification automation

Capabilities

1. State Snapshot Management

  • Create pre-migration snapshots
  • Store state checkpoints
  • Version snapshots
  • Clean up old snapshots

2. Rollback Script Generation

  • Generate database rollbacks
  • Create code rollbacks
  • Build config rollbacks
  • Document procedures

3. Database Rollback Coordination

  • Generate reverse migrations
  • Handle data rollback
  • Manage transactions
  • Coordinate sequences

4. Traffic Switch Rollback

  • Revert routing rules
  • Switch DNS
  • Update load balancers
  • Handle sticky sessions

5. Verification Automation

  • Test rollback success
  • Verify functionality
  • Check data integrity
  • Validate performance

6. Rollback Testing

  • Test rollback procedures
  • Simulate failures
  • Validate timing
  • Document results

Tool Integrations

ToolPurposeIntegration Method
Database migration toolsSchema rollbackCLI
Deployment toolsCode rollbackCLI
Feature flagsFeature rollbackAPI
Load balancersTraffic rollbackAPI
IaC toolsInfrastructure rollbackCLI

Output Schema

{
  "rollbackId": "string",
  "timestamp": "ISO8601",
  "snapshot": {
    "id": "string",
    "created": "ISO8601",
    "components": []
  },
  "scripts": {
    "database": "string",
    "application": "string",
    "infrastructure": "string"
  },
  "execution": {
    "status": "ready|executed|verified",
    "duration": "string",
    "verification": {}
  }
}

Integration with Migration Processes

  • All migration processes (universal rollback support)

Related Skills

  • data-migration-validator: Post-rollback validation

Related Agents

  • rollback-specialist: Rollback orchestration
  • cutover-coordinator: Cutover management