data-modeling
SolidUse when designing a schema. Covers normalization and when to break it, choosing keys, modeling time and history, soft deletes, multi-tenancy, and schema decisions that are expensive to reverse.
Install
Quality Score: 84/100
Skill Content
Details
- Author
- nimadorostkar
- Repository
- nimadorostkar/Claude-Skills-collection
- Created
- 1 weeks ago
- Last Updated
- today
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
schema-design
Design database schemas that stay correct under growth and change. Use when creating tables, modeling relationships, or planning schema migrations.
data-modeler
Use when designing or reviewing a database schema, ERD, table, column, index, foreign key, or identifier strategy; when choosing between relational, document, or column oriented stores; when normalizing, denormalizing, picking types (money, UUID, ULID, UUIDv7, enums), planning partitions or sharding, or defining soft delete and lifecycle policy. Triggers: schema, ERD, model, normalize, denormalize, index, foreign key, FK, cardinality, table, column, type, identifier, ULID, UUID, lifecycle, soft delete, partition, sharding, document store, NoSQL, DynamoDB. Produces forward and rollback DDL, a Mermaid ERD, an access pattern table, and a justified indexing plan. Antitrigger: do not invoke for writing application queries or migration runner code; hand off to `senior-backend-engineer` and `migration-planner`.
database-schema-designer
Use when designing new database tables from requirements, reviewing a schema for normalisation or performance issues, adding multi-tenancy, planning a breaking migration, or generating TypeScript/Python types from a schema. Triggers on "design the schema", "ERD", "table relationships", "schema migration", "normalise this", or "database model".