database-migration-guard

Detect and validate database migrations for safety across Django, SQLAlchemy, Rails, Node.js, and Go.

1|Updated Aug 16, 2025
One-click install
npx skills add https://github.com/RB-chrismandich/Manifest --skill database-migration-guard-rb-chrismandich
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-migration-guard
Source: https://github.com/RB-chrismandich/Manifest/tree/main/docs/templates/skills/database-migration-guard
Command: npx skills add https://github.com/RB-chrismandich/Manifest --skill database-migration-guard-rb-chrismandich

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Migration changes can introduce breaking changes or data risks; this skill auto-triggers validation when migration files or schema modifications are detected, providing early safety signals without blocking developer flow.

Core Features & Use Cases

  • Breaking vs non-breaking analysis to identify risky changes before deployment
  • Backwards compatibility & rollback readiness checks to ensure old code remains functional
  • Data migration planning with guidance for safe data transformation and backfill strategies
  • Inline feedback and actionable recommendations to speed up review and remediation

Quick Start

Run the database-migration-guard against your migration set to validate safety, compatibility, and rollback readiness.

Frequently Asked Questions about database-migration-guard

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if a database migration is backwards compatible?

Checking database migration backwards compatibility involves analyzing schema changes to detect breaking modifications. This skill validates migrations across Django, SQLAlchemy, Rails, Node.js, and Go to ensure old code remains functional during deployment.

Can I automate rollback readiness validation for Rails or Django migrations?

Automating rollback readiness validation for Rails and Django migrations is possible. The skill evaluates migration files to assess rollback viability and provides inline feedback to guarantee safe deployment and reversal capabilities.

What is a breaking change in a database migration and how do I detect it?

A breaking change in a database migration is a schema modification that disrupts existing application functionality. Detection involves breaking vs non-breaking analysis, which identifies risky changes before deployment across supported frameworks.

How do I plan safe data migration and backfill strategies?

Planning safe data migration and backfill strategies requires evaluating data transformation risks. The skill provides data migration planning with guidance for safe data transformation and backfill strategies to prevent data loss during schema updates.

Does database migration validation work with Go and Node.js?

Database migration validation works with Go and Node.js. The skill operates across Django, SQLAlchemy, Rails, Node.js, and Go migrations to assess breaking changes, compatibility, and rollback readiness uniformly.

When should I avoid running automated database migration checks?

Avoid running automated database migration checks if your schema changes are trivial and non-breaking, as the tool is designed to enforce safety checks for breaking changes, data migration plans, and rollback viability.