database-engineering

Installation
SKILL.md

Database Engineering

Model persistent truth from invariants and access patterns, not from ORM convenience.

Workflow

  1. Inspect the existing database engine, schema/migrations, repository/data-access conventions, and actual workload.
  2. State the invariants and authority of the data before choosing tables/collections, keys, or abstractions.
  3. Model identity, ownership, cardinality, lifecycle, nullability, uniqueness, and referential constraints explicitly.
  4. Define transaction boundaries from atomic business invariants.
  5. Derive indexes and query shapes from real access patterns and ordering/filter requirements.
  6. Consider concurrency and isolation only to the depth required by the invariant; do not add locks or serialization without a concrete race.
  7. Use engine-specific features only after the project engine is known. A specialist provider can help with syntax/tuning, not silently choose the engine.
  8. If existing data, old code, or multiple deployed versions must coexist during change, report a migration-engineering concern.

Stop

Installs
7
First Seen
Sep 27, 2026