CtrlK
BlogDocsLog inGet started
Tessl Logo

database-design

Database design principles and decision-making. Schema design, indexing strategy, ORM selection, serverless databases.

44

Quality

45%

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 ./skills/database-design/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 skill functions primarily as a routing document to six sub-files, none of which are provided in the bundle. While the content map and selective reading approach are well-structured, the SKILL.md itself contains almost no actionable guidance—just checklists and anti-patterns at a high level. Without the supporting files, the skill provides minimal value; with them, it could be a solid overview page but would still benefit from at least one concrete example or quick-start snippet.

Suggestions

Add at least one concrete, executable example (e.g., a basic schema definition with Drizzle or a sample migration command) to make the overview actionable on its own.

Include the referenced bundle files (database-selection.md, orm-selection.md, etc.) or remove references to non-existent files to avoid broken progressive disclosure.

Add a quick-start workflow with validation steps, e.g., 'Design schema → Generate migration → Validate with dry-run → Apply migration → Verify with query'.

Remove the empty 'When to Use' section which adds no information.

DimensionReasoningScore

Conciseness

Generally efficient and avoids over-explaining concepts Claude already knows. The content map table is well-structured. Minor verbosity in the 'When to Use' section which adds nothing, and the emoji-heavy headers are slightly padded but not egregious.

4 / 5

Actionability

The skill provides high-level checklists and anti-patterns but no concrete code, commands, or executable examples. It's essentially a routing document to other files, but the actual actionable guidance (schema design, indexing, query optimization) is entirely deferred to bundle files that don't exist. The checklists are vague ('Chosen database for THIS context?').

2 / 5

Workflow Clarity

There's a decision checklist that provides a rough sequence for schema design, but it lacks validation checkpoints, feedback loops, or concrete steps. Database design involves potentially destructive operations (migrations, schema changes) but no verification steps are included in the main file. The checklist is more of a reminder list than a workflow.

3 / 5

Progressive Disclosure

The content map table is well-organized with clear 'When to Read' guidance, which is a good progressive disclosure pattern. However, no bundle files were provided, meaning all six referenced files are missing. The skill is essentially an empty shell pointing to non-existent resources, which significantly undermines the progressive disclosure structure.

3 / 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 identifies a clear domain (database design) and lists relevant subtopics, but reads more like a tag cloud than an actionable skill description. It lacks concrete action verbs describing what the skill does and entirely omits 'when' guidance, making it harder for Claude to know when to select this skill over others.

Suggestions

Add a 'Use when...' clause with trigger phrases like 'Use when the user asks about database schema design, choosing between SQL and NoSQL, indexing strategies, ORM selection, or serverless database options.'

Replace the noun-based topic list with concrete action descriptions, e.g., 'Guides schema design decisions, recommends indexing strategies, helps select ORMs, and evaluates serverless database options.'

Include additional natural trigger terms and synonyms such as 'data modeling', 'SQL', 'NoSQL', 'query performance', 'table design', or specific ORM names like 'Prisma' or 'Drizzle'.

DimensionReasoningScore

Specificity

Names the domain (database design) and lists several topic areas (schema design, indexing strategy, ORM selection, serverless databases), but these are more like categories than concrete actions. No verbs describe what the skill actually does — it lists nouns/topics rather than actions like 'designs schemas' or 'recommends indexing strategies'.

3 / 5

Completeness

Provides a vague 'what' (database design principles and decision-making) but has no 'when' clause at all. There is no 'Use when...' guidance, which per the rubric should cap completeness at 3, and the 'what' itself is more of a topic listing than a clear capability statement, placing it at 2.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'database design', 'schema design', 'indexing', 'ORM', and 'serverless databases' that users might mention. However, it misses common synonyms and variations like 'SQL', 'NoSQL', 'data modeling', 'table design', 'query optimization', 'Prisma', 'Drizzle', or 'database architecture'.

3 / 5

Distinctiveness Conflict Risk

The focus on database design principles is somewhat specific, but 'schema design' and 'indexing strategy' could overlap with general backend development or SQL skills. The mention of 'ORM selection' and 'serverless databases' adds some distinctiveness, but without clearer boundaries it could still conflict with broader development or architecture skills.

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.