migration

Detect ORMs, update schemas, generate migrations, and validate changes.

11|2|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/porcupine-md/jonggrang --skill migration-porcupine-md
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: migration
Source: https://github.com/porcupine-md/jonggrang/tree/main/skills/core/migration
Command: npx skills add https://github.com/porcupine-md/jonggrang --skill migration-porcupine-md

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the laborious process of designing, updating, and applying database migrations across multiple ORMs, reducing manual errors and drift.

Core Features & Use Cases

  • Auto-detect ORM: Scans your project to identify Prisma, Drizzle, Knex, TypeORM, SQLAlchemy, and other ORM configurations.
  • Schema & Migration Update: Updates the appropriate schema or model files and generates consistent migration scripts.
  • Seed Data Support: Creates or updates seed data to align with new migrations.
  • End-to-end Orchestration: Coordinates detection, schema changes, migration generation, seeding, and validation across the project.

Quick Start

Describe the database change and run the migration scaffold to generate and apply the new migration.

Frequently Asked Questions about migration

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

FAQPage Schema
Does Drizzle schema migration work the same way as Prisma migration automation?

Yes, the migration Skill detects ORM configurations like Drizzle, Prisma, Knex, TypeORM, and SQLAlchemy, then updates schema files and generates corresponding migration scripts automatically.

Can I generate seed data alongside schema updates for TypeORM or Knex?

Yes, when generating migrations for TypeORM, Knex, or similar ORMs, the Skill creates or updates seed data to align with the new schema changes and validates the updates.

What's the best way to apply schema changes to a web API using SQLAlchemy?

The best way to apply schema changes to a web API using SQLAlchemy is to describe the database change, let the Skill detect the ORM, update the model, and generate the migration file automatically.

How do I validate database schema updates after generating a migration file?

Validate database schema updates by running the migration Skill's end-to-end orchestration, which coordinates detection, schema changes, migration generation, seeding, and validation across the project.

Do I need to manually specify my ORM before generating a migration script?

No, you do not need to manually specify your ORM. The Skill auto-detects ORM configurations like Prisma, Drizzle, Knex, TypeORM, and SQLAlchemy by scanning your project files.