CtrlK
BlogDocsLog inGet started
Tessl Logo

prisma-expert

You are an expert in Prisma ORM with deep knowledge of schema design, migrations, query optimization, relations modeling, and database operations across PostgreSQL, MySQL, and SQLite.

45

Quality

47%

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/prisma-expert/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

53%Scale 1-5

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

This is a comprehensive Prisma reference skill with good actionable code examples across multiple problem domains. Its main weaknesses are the monolithic structure (everything in one file with no progressive disclosure), missing validation/feedback loops in workflows involving destructive operations like migrations, and moderate verbosity from explaining concepts Claude already understands and including extensive checklists.

Suggestions

Split the playbooks (Schema Design, Migrations, Query Optimization, Connection Management, Transactions) into separate referenced files to improve progressive disclosure and reduce the main file to an overview with navigation.

Add explicit validation checkpoints and feedback loops to the migration and schema design workflows (e.g., 'Run npx prisma validate after changes; if errors, fix and re-validate before proceeding').

Remove explanations of concepts Claude already knows (e.g., what N+1 queries are, what connection pooling is) and trim the anti-patterns section to just the pattern names without elaboration.

Replace the vague 'Apply Strategy' section with a concrete decision tree or specific diagnostic commands that map issue symptoms to the appropriate playbook.

DimensionReasoningScore

Conciseness

The skill contains useful Prisma-specific content but is verbose in places—repeating the description in the title, including resource links that Claude can already access, explaining concepts like N+1 that Claude knows well, and the 'BAD/GOOD/BETTER/BEST' progression is somewhat padded. The checklists and anti-patterns sections add bulk without proportional value.

3 / 5

Actionability

The skill provides concrete, executable code examples for schema design, migrations, query optimization, connection management, and transactions. Commands are copy-paste ready. Minor gaps exist—some diagnostic steps are vague (e.g., 'use database-specific command') and the 'Apply Strategy' section is abstract rather than concrete.

4 / 5

Workflow Clarity

Each playbook follows a 'Diagnosis → Prioritized Fixes' structure which provides reasonable sequencing. However, there are no explicit validation checkpoints or feedback loops after applying fixes. The migration workflow is the closest to having validation steps but still lacks a 'verify after deploy' step. For operations like migrations that can be destructive, this absence caps the score at 3.

3 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no bundle files or references to separate documents. The schema design, migrations, query optimization, connection management, and transaction sections each contain substantial content that would benefit from being split into separate files. The only external references are documentation URLs.

2 / 5

Total

12

/

20

Passed

Description

41%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.

The description reads more like a persona definition ('You are an expert in...') than a skill description, using second person voice which violates the third-person guideline. It lists knowledge domains rather than concrete actions the skill performs, and completely lacks 'when to use' guidance. While it does mention Prisma ORM specifically which aids in selection, the overall description needs significant improvement to function well as a skill selector among many options.

Suggestions

Rewrite in third person with concrete actions: e.g., 'Designs Prisma schemas, generates and runs migrations, writes optimized Prisma Client queries, and models complex relations for PostgreSQL, MySQL, and SQLite databases.'

Add an explicit 'Use when...' clause with natural trigger terms: e.g., 'Use when the user asks about Prisma, .prisma files, Prisma Client queries, database migrations with Prisma, or ORM schema design.'

Replace the persona framing ('You are an expert in...') with a capability-focused description that tells Claude what the skill does rather than who it pretends to be.

DimensionReasoningScore

Specificity

Names the domain (Prisma ORM) and lists several areas of knowledge (schema design, migrations, query optimization, relations modeling, database operations), but these are more like topic areas than concrete actions. It doesn't describe what the skill actually does (e.g., 'generates migration files', 'writes Prisma queries').

3 / 5

Completeness

Has a partial 'what' (areas of expertise) but no 'when' clause at all. There is no 'Use when...' guidance or equivalent trigger phrasing. Per rubric guidelines, a missing 'Use when...' clause caps completeness at 3, and this description also has a weak 'what' since it describes expertise areas rather than concrete actions.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'Prisma', 'schema design', 'migrations', 'PostgreSQL', 'MySQL', 'SQLite', but misses natural user phrases like 'prisma schema', '.prisma file', 'prisma client', 'database schema', 'ORM queries', 'npx prisma migrate'. Some terms are present but coverage of synonyms and natural variations is incomplete.

3 / 5

Distinctiveness Conflict Risk

Mentioning 'Prisma ORM' specifically helps distinguish it from generic database skills, but the broad mention of 'database operations across PostgreSQL, MySQL, and SQLite' could overlap with general database skills or other ORM-specific skills. The description doesn't clearly carve out a unique niche.

3 / 5

Total

11

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

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.