CtrlK
BlogDocsLog inGet started
Tessl Logo

data-layer-contracts

Defines the schema-to-factory-to-seeder contract chain — NOT NULL alignment, factory/seeder ownership boundaries, and schema drift rules

64

Quality

80%

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 ./.claude/skills/data-layer-contracts/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%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 body is concise, well-structured, and offers concrete contract rules with named utilities. It lacks an explicit recovery workflow with validation feedback loops for the destructive database operations it touches.

Suggestions

Add a short drift-recovery workflow with explicit checkpoints (detect trigger → run migrate:fresh + seed → re-run failing test → confirm SQLSTATE clears).

Provide an executable verification command or snippet for confirming factory/seeder NOT NULL coverage rather than only stating the rule.

Clarify the sequencing between adding a NOT NULL column, updating the factory, and re-seeding so the required order is unambiguous.

DimensionReasoningScore

Conciseness

Lean rule-based prose that assumes Claude's competence — no padding explaining what factories, seeders, or migrations are, and every line states a concrete contract or constraint.

5 / 5

Actionability

Concrete, specific guidance with named helpers (findOrCreateClient/Project/User), explicit drift triggers, and a runnable command (migrate:fresh + seed); minor gaps in that most rules are declarative rather than executable steps.

4 / 5

Workflow Clarity

Sections are clearly delineated and a validation requirement is named (migrate:fresh + seed before tests), but there is no sequenced workflow with validate→fix→retry checkpoints, which caps this at 3 given the destructive database operations involved.

3 / 5

Progressive Disclosure

A self-contained single-file skill with well-organized sections and no nested or buried references; no external bundle files are needed, so the structure is appropriate.

5 / 5

Total

17

/

20

Passed

Description

70%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 is specific and occupies a distinct niche, clearly stating what the skill defines. Its main weakness is the absence of any 'when to use it' trigger guidance.

Suggestions

Add a 'Use when...' clause naming the trigger situations (e.g., when adding NOT NULL columns, debugging seeder/factory drift, or investigating SQLSTATE constraint violations).

Include common synonyms or context cues such as 'migrations', 'ORM factories', or the relevant framework to strengthen trigger term coverage.

Phrase the capabilities as concrete actions ('Enforces', 'Validates', 'Detects drift') rather than only 'Defines'.

DimensionReasoningScore

Specificity

Names several concrete items — 'schema-to-factory-to-seeder contract chain', 'NOT NULL alignment', 'factory/seeder ownership boundaries', 'schema drift rules' — giving specific coverage with only minor gaps.

4 / 5

Completeness

The 'what' is clear (defines the contract chain and its rules), but there is no 'Use when...' or equivalent trigger guidance, which caps completeness at 3.

3 / 5

Trigger Term Quality

Developer-natural terms like 'schema', 'factory', 'seeder', 'NOT NULL', and 'schema drift' are present and relevant, though a few common synonyms or file/context cues are missing.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (data-layer contract enforcement across migrations/factories/seeders) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Bottelet/DaybydayCRM
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.