CtrlK
BlogDocsLog inGet started
Tessl Logo

drizzle-orm-expert

Expert in Drizzle ORM for TypeScript — schema design, relational queries, migrations, and serverless database integration. Use when building type-safe database layers with Drizzle.

63

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/drizzle-orm-expert/SKILL.md

The canonical home for this skill is drizzle-orm-expert in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

72%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 thorough, highly actionable Drizzle reference rich in executable code, held back by a migration workflow that omits validation checkpoints for destructive operations and a monolithic structure that uses no progressive disclosure to separate reference material.

Suggestions

Add explicit validation to the migration workflow: after `generate`, inspect/review the SQL; after `migrate`, verify applied state; and a feedback loop ('if migration fails, fix schema and re-generate') — this is required to lift workflow_clarity above 3.

Move detailed reference material (full query-pattern catalog, per-platform client setup, Next.js integration) into separate files under references/ and link to them from SKILL.md to improve progressive disclosure.

Trim the 'Why Drizzle' advantages section and consolidate Do/Don't bullets to reduce explanatory padding that Claude can infer.

DimensionReasoningScore

Conciseness

Largely lean and code-driven with clear section headers; the 'Why Drizzle' advantages prose and some Do/Don't commentary edge toward over-explanation that could be trimmed, keeping it just below level 5.

4 / 5

Actionability

Abundant copy-paste-ready TypeScript covering schema, relations, queries, inserts/updates/deletes, transactions, migrations, client setup, performance, and Next.js integration — executable and covering the common cases.

5 / 5

Workflow Clarity

The migration workflow lists commands in order with comments, but lacks explicit validation checkpoints or a validate-fix-retry loop for destructive database operations; the rubric caps such skills at 3.

3 / 5

Progressive Disclosure

Well-organized into clear sections, but the ~350-line body is monolithic with no bundle references, and content that could live in separate files (full query patterns, integration guides) is fully inlined.

3 / 5

Total

15

/

20

Passed

Description

78%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 well-constructed description in third person that states concrete capabilities and an explicit use-trigger, with strong distinctiveness. The main gap is a single, somewhat narrow 'when' clause and a few missing natural synonyms that keep it just short of top marks.

Suggestions

Broaden the 'Use when' clause with multiple concrete triggers, e.g. 'Use when setting up Drizzle ORM, designing type-safe schemas, writing relational queries, or running Drizzle Kit migrations'.

Add common natural synonyms users say — 'Drizzle Kit', 'drizzle.config.ts', 'migrate from Prisma to Drizzle' — to improve trigger term coverage.

Consider naming a concrete migration or integration action to lift specificity from domain labels to granular actions.

DimensionReasoningScore

Specificity

Names several concrete capability domains — 'schema design, relational queries, migrations, and serverless database integration' — giving actionable scope, though these are domain labels rather than the granular actions a level-5 example lists.

4 / 5

Completeness

Explicitly answers both 'what' (the four capability domains) and 'when' ('Use when building type-safe database layers with Drizzle'), but the trigger clause is a single scenario rather than the multiple concrete triggers a level-5 example enumerates.

4 / 5

Trigger Term Quality

Strong natural keywords ('Drizzle ORM', 'TypeScript', 'schema design', 'migrations', 'serverless database', 'type-safe database layers') that users would actually say; missing a few synonyms like 'Drizzle Kit' or file/CLI terms.

4 / 5

Distinctiveness Conflict Risk

The 'Drizzle ORM for TypeScript' framing carves a clear niche with distinct triggers and minimal overlap risk against other ORM skills.

5 / 5

Total

17

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.