This is a detailed reference for managing database schema changes with Alembic in customer support systems. You get practical patterns for the full migration lifecycle: autogenerated versus manual migrations, handling data transformations during schema changes, and production deployment strategies. The examples focus on common support system scenarios like adding ticket priority fields and migrating status enums. Worth reading if you're past the basic tutorial phase and need to understand how to safely run migrations in production without breaking active support operations. The data migration section alone will save you from common pitfalls when you need to backfill or transform existing records.

skills.sh installs
645
GitHub stars
63
last updated
Aug 21, 2026

Install

$ npx -y skills add manutej/luxor-claude-marketplace --skill alembic --agent claude-code

Installs into .claude/skills of the current project.

Files

Alembic Database Migration Management Skill

Overview

This skill provides comprehensive guidance for managing database migrations using Alembic in customer support environments. It covers everything from initial setup through complex production deployment scenarios, with a focus on maintaining data integrity and minimizing downtime for support operations.

Core Concepts

What is Alembic?

Alembic is a lightweight database migration tool for use with SQLAlchemy. It provides a way to manage changes to your database schema over time through version-controlled migration scripts. For customer support systems, this means:

  • Version Control: Track all schema changes in your support database
  • Reproducibility: Apply the same migrations across dev, staging, and production
  • Rollback Capability: Safely revert problematic changes
  • Team Collaboration: Merge schema changes from multiple developers
  • Data Preservation: Migrate data during schema transformations

Migration Lifecycle in Support Systems

Sponsors

Details

Repository
github.com/manutej/luxor-claude-marketplace
Categories
Backend & APIs, Databases
First seen
Jun 3, 2026

More from manutej/luxor-claude-marketplace

All 66
1dig1t avatarluau-best-practicesdig1t/skillsLuau best practices and clean code patterns for Roblox development. Use this skill when: - Writing new Luau modules, services, or controllers - Reviewing code f643skills.sh installs
2aaronontheweb avatarilspy-decompileaaronontheweb/dotnet-skillsUnderstand implementation details of .NET code by decompiling assemblies. Use when you want to see how a .NET API works internally, inspect NuGet package source640skills.sh installs
3bobmatnyc avatarhono-cloudflarebobmatnyc/claude-mpm-skillsHono on Cloudflare Workers - bindings, KV, D1, R2, Durable Objects, and edge deployment patterns639skills.sh installs
4hkuds avatarcli-anything-browserhkuds/cli-anythingBrowser automation CLI using DOMShell MCP server. Maps Chrome's Accessibility Tree to a virtual filesystem for agent-native navigation.639skills.sh installs
5tech-leads-club avatartechnical-design-doc-creatortech-leads-club/agent-skillsCreates comprehensive Technical Design Documents (TDD) with mandatory and optional sections through interactive discovery. Use when user asks to "write a design639skills.sh installs
6everyinc avatargemini-imagegeneveryinc/compound-engineering-pluginThis skill should be used when generating and editing images using the Gemini API (Nano Banana Pro). It applies when creating images from text prompts, editing 633skills.sh installs