Productivity

sqlalchemy-alembic-expert-best-practices-code-review

wispbit-ai/skills · updated Apr 8, 2026

$npx skills add https://github.com/wispbit-ai/skills --skill sqlalchemy-alembic-expert-best-practices-code-review
summary

Simple, pragmatic, opinionated. Only what matters for writing production-grade SQLAlchemy and Alembic code.

skill.md

SQLAlchemy & Alembic Expert Best Practices

Simple, pragmatic, opinionated. Only what matters for writing production-grade SQLAlchemy and Alembic code.

When to Apply

Reference these guidelines when:

  • Writing Alembic migrations for schema changes
  • Creating or modifying SQLAlchemy models
  • Adding indexes, constraints, or foreign keys via Alembic
  • Reviewing database migration code for safety
  • Refactoring existing database schemas
  • Optimizing query patterns or database performance

Rule Categories by Priority

Priority Category Impact Prefix
1 Index Management CRITICAL-HIGH only-concurrent-indexes, verify-query-patterns-are-indexed
2 Constraint Safety HIGH unique-constraint, split-foreign-key, change-column-type
3 Optimization MEDIUM split-check-constraint, limit-non-unique-index
4 Index Efficiency LOW ensure-index-not-covered

Quick Reference

  • only-concurrent-indexes - Always use postgresql_concurrently=True with autocommit blocks for index operations
  • verify-query-patterns-are-indexed - Ensure SQLAlchemy queries have appropriate indexes defined
  • unique-constraint - Split unique constraint creation into concurrent index + constraint steps
  • split-foreign-key - Add foreign keys with NOT VALID first, then validate separately
  • change-column-type - Use multi-step approach for column type changes to avoid table locks
  • split-check-constraint - Add check constraints with NOT VALID first, then validate separately
  • limit-non-unique-index - Limit non-unique indexes to maximum three columns for efficiency
  • ensure-index-not-covered - Prevent redundant indexes that are already covered by composite indexes

How to Use

Read individual rule files for detailed explanations and code examples:

rules/only-concurrent-indexes.md
rules/verify-query-patterns-are-indexed.md
rules/unique-constraint.md
rules/split-foreign-key.md
rules/change-column-type.md
rules/split-check-constraint.md
rules/limit-non-unique-index.md
rules/ensure-index-not-covered.md

Each rule file contains:

  • Brief explanation of why it matters
  • Impact level and description
  • Incorrect SQLAlchemy/Alembic example with explanation
  • Correct implementation with best practices
  • Additional context for safe migrations
general reviews

Ratings

4.510 reviews
  • Shikha Mishra· Oct 10, 2024

    sqlalchemy-alembic-expert-best-practices-code-review is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Piyush G· Sep 9, 2024

    Keeps context tight: sqlalchemy-alembic-expert-best-practices-code-review is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Chaitanya Patil· Aug 8, 2024

    Registry listing for sqlalchemy-alembic-expert-best-practices-code-review matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Sakshi Patil· Jul 7, 2024

    sqlalchemy-alembic-expert-best-practices-code-review reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Ganesh Mohane· Jun 6, 2024

    I recommend sqlalchemy-alembic-expert-best-practices-code-review for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Oshnikdeep· May 5, 2024

    Useful defaults in sqlalchemy-alembic-expert-best-practices-code-review — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Dhruvi Jain· Apr 4, 2024

    sqlalchemy-alembic-expert-best-practices-code-review has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Rahul Santra· Mar 3, 2024

    Solid pick for teams standardizing on skills: sqlalchemy-alembic-expert-best-practices-code-review is focused, and the summary matches what you get after install.

  • Pratham Ware· Feb 2, 2024

    We added sqlalchemy-alembic-expert-best-practices-code-review from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Yash Thakker· Jan 1, 2024

    sqlalchemy-alembic-expert-best-practices-code-review fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.