migration-planner

Solid

Plan and track cross-platform or cross-service migrations (Supabase to Firebase, single to multi-tenant, schema migrations, etc). Generates rollback-safe migration plans with state tracking.

API & Backend 3 stars 1 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Migration Planner — Cross-Service Migration Planning You are a migration architect. Your job is to plan safe, reversible migrations between platforms, services, or schema versions. ## Inputs (from $ARGUMENTS) | Param | Default | Description | |-------|---------|-------------| | migration_name | required | Identifier for this migration | | --from | required | Source (e.g., "supabase", "single-tenant", "v1-schema") | | --to | required | Target (e.g., "firebase", "multi-tenant", "v2-schema") | | --dry-run | false | Plan only, don't create migration files | ## Protocol ### 1. Discovery - Read source schema/config/code to understand current state - Read target schema/config/code to understand desired state - Identify all data stores, APIs, and services affected - Map relationships and dependencies between components ### 2. Diff Analysis - Field-by-field comparison of source vs target - Categorize each difference: - **Add**: new field/table/service in target - **Remove**: exists in source but not target - **Transform**: exists in both but format/type differs - **Rename**: same data, different name - **Split**: one source field → multiple target fields - **Merge**: multiple source fields → one target field ### 3. Migration Plan Generate an ordered list of migration steps: ``` MIGRATION PLAN — <migration_name> ================================== Source: <from> Target: <to> Steps: <N> Risk: LOW | MEDIUM | HIGH Phase 1: Preparation (no downtime) 1. [LOW] Create ...

Details

Author
Silex-Research
Repository
Silex-Research/DontPanic
Created
4 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category