Handles the full lifecycle of moving a Butterbase app between regions: kicking off a migration, polling its 11-step progress (dump, restore, blob copy, traffic flip), and dealing with things when they go sideways. The orchestration retains your source replica so you can reverse-roll after cutover if the new region misbehaves, but only until you explicitly tear it down. The skill wraps five tools that let you abort before cutover, reverse after cutover, check what's still retained, and clean up once you're confident. Useful because the state machine has real consequences: abort works early, reverse works late, and teardown is permanent.

GitHub stars
532
last updated
Jun 11, 2026

Install

$ npx -y skills add butterbase-ai/butterbase-skills --skill migrations --agent claude-code

Installs into .claude/skills of the current project.

Files

Butterbase App Migrations (Multi-Region)

Moving an app between regions is an orchestrated migration: data dumped from source, restored in dest, blobs copied, runtime brought up, then traffic flipped. Source replica is retained for safe rollback until you tear it down.

Four small tools wrap the orchestration:

ToolPurpose
list_regionsDiscover what regions exist before suggesting one.
move_appStart a migration. Returns a migration_id.
move_app_statusRead the current step + replica state of a specific migration.
manage_migrationsOperational ops: get_active, abort, reverse, list_source_replicas.
teardown_source_replicaDecommission the retained source replica once you're confident.

1. The step sequence

A successful move walks through 11 steps in order:

requested → reserving_dest → blocking_writes → dumping_data →
restoring_data → copying_blobs → copying_runtime → flipping_routing →
setting_up_reverse_replication → unblocking_writes → completed

The cutover happens at flipping_routing. Before that, the app is still served from the source. After that, traffic is on the destination.

Sponsors

Details

Repository
github.com/butterbase-ai/butterbase-skills
License
MIT
First seen
Jun 11, 2026

More from butterbase-ai/butterbase-skills

All 39

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs