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.

64

Quality

78%

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/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 highly actionable, code-rich reference with strong section structure, but it is a monolithic 354-line file with no progressive disclosure to external references, and its destructive migration workflow lacks validation feedback loops. Tightening the marketing prose and adding validation steps would lift the weakest dimensions.

Suggestions

Add an explicit validation feedback loop to the migration workflow, e.g. after `drizzle-kit generate` review the generated SQL, and after `migrate` confirm applied migrations via Studio or a status check before proceeding.

Split the per-database client setups (Neon/Turso/PlanetScale) and the full performance/indexing guide into separate reference files under references/, keeping SKILL.md a concise overview with clearly signaled one-level-deep links.

Trim the "Why Drizzle" marketing bullets — Drizzle's zero-runtime/edge characteristics are broadly known — to recover token budget.

DimensionReasoningScore

Conciseness

The body is dominated by executable code with little prose, but the "Why Drizzle" section and its marketing-style bullets ("If you know SQL, you know Drizzle") are mild over-explanation that could be trimmed.

4 / 5

Actionability

Provides copy-paste-ready, executable TypeScript for table definitions, queries, migrations, client setup, and performance optimization, covering the common cases comprehensively.

5 / 5

Workflow Clarity

The migration workflow is sequenced (config → generate → migrate) but lacks validation checkpoints, and because database migrations/push are destructive/batch operations the rubric cap of 3 applies despite the clear sequence.

3 / 5

Progressive Disclosure

Sections are well-organized with clear headers, but at 354 lines the skill is a monolithic single file with no external references; content such as the per-database client setups and full performance guide is inlined rather than split into reference files.

3 / 5

Total

15

/

20

Passed

Description

83%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, specific description that names concrete capabilities and an explicit Use-when clause with a distinct Drizzle niche. The main gap is the trigger surface: the "when" is a single phrase and a few natural synonyms (Drizzle Kit, query builder) are missing.

Suggestions

Broaden the "Use when" clause with multiple concrete triggers, e.g. "Use when setting up Drizzle ORM, writing relational queries, running Drizzle Kit migrations, or integrating Drizzle with Next.js or serverless databases."

Add natural synonyms such as "Drizzle Kit" and "query builder" so the description matches a wider range of user phrasings.

DimensionReasoningScore

Specificity

Lists four concrete actions — "schema design, relational queries, migrations, and serverless database integration" — giving comprehensive coverage of the skill's capabilities, matching the multiple-specific-actions anchor.

5 / 5

Completeness

Both what (the four capability areas) and when ("Use when building type-safe database layers with Drizzle") are explicit, but the single "when" clause is narrower than the multi-trigger anchor and could be more specific.

4 / 5

Trigger Term Quality

Natural terms like "Drizzle ORM", "schema design", "migrations", "type-safe database layers" are present, but common variations such as "Drizzle Kit", "query builder", or relational-query synonyms are absent, leaving a few natural terms missing.

4 / 5

Distinctiveness Conflict Risk

"Drizzle ORM" is a clearly named niche with explicit trigger scoping to "type-safe database layers with Drizzle", giving minimal overlap risk with other skills.

5 / 5

Total

18

/

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.