CtrlK
BlogDocsLog inGet started
Tessl Logo

database-design

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

48

Quality

51%

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/database-design/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

The skill body is concise and well-organized with a useful content map and checklists, but it provides no executable guidance, no validation feedback loops, and its six referenced files are missing from the bundle. Adding concrete commands/code and shipping the referenced files would substantially raise the score.

Suggestions

Provide the six referenced files (database-selection.md, orm-selection.md, schema-design.md, indexing.md, optimization.md, migrations.md) in ./references/, or remove broken links from the content map.

Add executable guidance: example schema snippets, a sample migration command, and how to invoke scripts/schema_validator.py with its output interpretation.

Insert a validation checkpoint into the design workflow (e.g. run schema_validator.py and review issues before finalizing the schema) to satisfy the destructive/batch feedback-loop requirement.

DimensionReasoningScore

Conciseness

The body is lean and short (~49 lines) with a clear table and checklists that assume Claude's competence; the only filler is the generic closing 'When to Use' sentence.

4 / 5

Actionability

It offers high-level checklists and anti-patterns but no executable code, commands, or concrete steps; the bundled schema_validator.py script is never referenced or shown how to run.

2 / 5

Workflow Clarity

A decision checklist gives a rough pre-flight sequence, but there are no validation or verification checkpoints; because database/schema work is a destructive/batch context, the missing feedback loop caps this at 3.

3 / 5

Progressive Disclosure

The content map is well-structured with one-level-deep references, but all six referenced files (database-selection.md, orm-selection.md, etc.) are absent from ./references/, so navigation is broken.

3 / 5

Total

12

/

20

Passed

Description

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

The description clearly scopes a database-design niche with several relevant sub-topics, but it lists domains rather than concrete actions and omits any explicit 'when to use' trigger clause. Adding a 'Use when...' sentence with natural phrasing would lift the completeness and trigger scores.

Suggestions

Append a 'Use when...' clause naming concrete trigger phrases users would say (e.g. 'Use when designing a database schema, choosing between Postgres/Neon/Turso/SQLite, or selecting an ORM').

Reframe 'principles and decision-making' as concrete actions the skill performs (e.g. 'Design schemas, plan indexes, select databases and ORMs based on context').

Add natural-language synonyms and file extensions where relevant so trigger terms match how users actually phrase the request.

DimensionReasoningScore

Specificity

Names the domain and several specific sub-areas ('Schema design, indexing strategy, ORM selection, serverless databases') but describes them as 'principles and decision-making' rather than concrete actions, so it is not comprehensive.

3 / 5

Completeness

It states clearly what the skill covers but has no 'Use when...' clause or equivalent trigger guidance, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Relevant technical keywords are present (schema design, indexing strategy, ORM selection, serverless databases) but natural user phrasings like 'when choosing a database' or 'designing a schema' are missing, so coverage is partial.

3 / 5

Distinctiveness Conflict Risk

The database-design focus is a clear niche with mostly distinct triggers, with only minor overlap risk against adjacent ORM or backend skills.

4 / 5

Total

13

/

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.