CtrlK
BlogDocsLog inGet started
Tessl Logo

drizzle-migration

Creates Drizzle ORM schema definitions and generated SQL migrations for PostgreSQL from the entity model. Use when the user asks to "create a migration", "generate SQL", "set up database tables", "update the schema", or mentions Drizzle, drizzle-kit, pg-core, schema.ts, or database versioning for a NestJS project.

88

1.01x
Quality

88%

Does it follow best practices?

Impact

85%

1.01x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is ai-unified-process/aiup-nestjs-nextjs

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, actionable body that concentrates on non-obvious Drizzle migration pitfalls and embeds explicit validation and feedback loops for destructive operations. The main slack is minor verbosity in the worked-example commentary and a few placeholder-driven gaps in the diagnostic script.

Suggestions

Tighten the "What it demonstrates" bullets under the worked example — the explicit-column-naming and singular-snake_case points are already visible in the code; keep only the non-obvious constraint note.

In the out-of-sync diagnostic bash script, show how to resolve <out> and <table> from drizzle.config.ts (or note they come from the layout detection) so the snippet is copy-paste ready.

Consider moving the extended "If the history is already out of sync" repair procedure into a references/ file, leaving SKILL.md with the symptom + pointer, to reduce body length while preserving the detail.

DimensionReasoningScore

Conciseness

Mostly lean and skill-specific (journal desync, rename-as-drop data loss, money-column convention detection are non-obvious knowledge worth keeping), but the "What it demonstrates" bullets restate points already visible in the worked example and could be trimmed.

4 / 5

Actionability

Provides executable code (pgTable definitions with explicit column naming, FK example), concrete commands (npx drizzle-kit generate, git status --short), and a runnable diagnostic script; minor gaps are the <out>/<table> placeholders and the schema-edit step being left implicit.

4 / 5

Workflow Clarity

An explicit 8-step workflow with validation checkpoints (read emitted SQL before committing, verify entity/relationship/constraint coverage) and a clear feedback loop — if an unintended DROP appears, fix the schema and regenerate — satisfying the destructive-operation feedback-loop requirement.

5 / 5

Progressive Disclosure

Well-organized into clearly labeled sections with one-level-deep, clearly signaled external references (project-layout.md, mcp-servers.md); no bundle files exist to verify, and a few sections (money columns, out-of-sync repair) could arguably live in references but are appropriately core here.

4 / 5

Total

17

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that states a precise purpose and pairs it with an explicit, trigger-rich Use-when clause scoped to a clear niche. Minor specificity gaps keep it just below a perfect score.

DimensionReasoningScore

Specificity

Names the domain and two concrete actions — "Creates Drizzle ORM schema definitions and generated SQL migrations for PostgreSQL from the entity model" — which lists several specific actions but leaves minor gaps (e.g. updating existing tables, FK/constraint generation are not surfaced in the description).

4 / 5

Completeness

Explicitly answers both what (creates schema definitions and generated SQL migrations from the entity model) and when via a concrete "Use when the user asks to..." clause with multiple trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including user phrases ("create a migration", "generate SQL", "set up database tables", "update the schema") plus tool/path synonyms (Drizzle, drizzle-kit, pg-core, schema.ts, database versioning) scoped to NestJS.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Drizzle ORM migrations for a NestJS project) with distinct, tool-specific triggers (drizzle-kit, pg-core, schema.ts) that minimize overlap with other skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository
AI-Unified-Process/marketplace
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.