Ruflo Migrations
Plugin ActivePart of:Ruflo
Schema migration management — generate, validate, dry-run, and rollback database migrations
2 Skills 0 MCPs
Purpose
To provide robust and safe management of database schema changes throughout the development lifecycle.
Features
- Generate sequential migrations with up/down SQL pairs
- Validate pending migrations for consistency and safety
- Dry-run SQL execution before applying changes
- Rollback applied migrations
- Track migration status and history
Use Cases
- Creating new database schema changes
- Ensuring database migrations are safe before deployment
- Reverting database schema changes
- Auditing the history of database schema modifications
Non-Goals
- Performing direct database operations beyond schema migration management
- Providing generic SQL execution capabilities
- Managing application-level data migrations
Practices
- Schema Migration Management
- SQL Validation
- Rollback Safety
Documentation
- info:Configuration & parameter referenceThe README details the CLI commands and their arguments, but default values for parameters like `--steps N` are not explicitly listed.
Code Execution
- warning:ValidationWhile parameter shapes are likely handled by the CLI, the script logic for parsing SQL and performing validation might not use a formal schema library, and validation logic itself could be more robustly typed.
Security
- warning:Unguarded Destructive OperationsWhile `migrate down` and `migrate validate` have warnings for destructive operations, the `migrate up` command, which applies changes, does not have an explicit `--dry-run` as the default, nor is there a clear confirmation prompt before executing potentially destructive migrations in a non-interactive setting.
Scope
- warning:Dry-run previewWhile `migrate up` has a `--dry-run` option, it's not the default, and the plugin does not explicitly state if `migrate down` or other state-changing operations have a dry-run preview.
Protocol
- info:Idempotent retry & timeoutsThe plugin uses `IF EXISTS`/`IF NOT EXISTS` for some operations, suggesting idempotency. Timeouts are not explicitly mentioned for remote calls, though none appear to be present.
Installation
First, add the marketplace
/plugin marketplace add ruvnet/ruflo/plugin install ruflo-migrations@rufloQuality Score
77 /100
Analyzed about 14 hours ago
Trust Signals
Last commitabout 15 hours ago
GitHub owner ruvnet (opens in new tab)
Stars50.2k
Downloads 68.3k (opens in new tab)
LicenseMIT
Status
Similar Extensions
Database Design
99Database architecture, schema design, and SQL optimization for production systems
Plugin
wshobson
Commands Database Operations
98Commands for database schema design, migrations, and optimization
Plugin
davepoon
Data Validation Suite
99Schema validation, data quality monitoring, streaming validation pipelines, and input validation for backend APIs
Plugin
wshobson
Dotforge Stack Supabase
96Supabase migrations, RLS policies, Edge Functions, and database rules for Claude Code.
Plugin
luiseiman
Database Migrations
95Database migration automation, observability, and cross-database migration strategies
Plugin
wshobson