CtrlK
BlogDocsLog inGet started
Tessl Logo

database-migrations-sql-migrations

SQL database migrations with zero-downtime strategies for PostgreSQL, MySQL, and SQL Server. Focus on data integrity and rollback plans.

52

Quality

58%

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-migrations-sql-migrations/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

46%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 content is well-structured and concise enough, but it is largely abstract — no executable SQL examples or concrete migration patterns — and the workflow lacks explicit validation/feedback checkpoints, which the destructive-operation cap holds at 3. The biggest lever is replacing high-level hints with concrete, executable guidance.

Suggestions

Add a concrete expand-contract migration example with real SQL (e.g., add nullable column → backfill in batches → flip app → drop old column) to move actionability from high-level hints toward executable guidance.

Insert explicit validation checkpoints and a feedback loop in the workflow (e.g., run pre-migration checks → apply → validate row counts → on failure, run rollback script → re-validate).

Remove the redundant restating of the description in Overview/Context/Resources and replace the generic Instructions boilerplate with specific migration steps, tightening conciseness toward the lean anchor 4.

DimensionReasoningScore

Conciseness

The body is mostly lean with short sections and no padding about concepts Claude already knows, but the Overview, Context, and Resources sections restate the description and the Instructions are generic boilerplate ("Apply relevant best practices and validate outcomes"), so it could be tightened — matching the mostly-efficient anchor 3 rather than the lean anchor 4.

3 / 5

Actionability

The Output Format lists deliverables to produce but provides no executable SQL, no concrete migration patterns (expand-contract is named but not shown), and only high-level hints like "Apply relevant best practices," matching the minimal-concrete-guidance anchor 2 rather than anchor 3 which would require at least incomplete concrete steps.

2 / 5

Workflow Clarity

A sequence exists (Analysis → Plan → Scripts → Validation → Rollback → Performance → Monitoring), but validation and rollback appear as outputs to produce rather than as in-process checkpoints with feedback loops; since database migration is a destructive/batch domain, the rubric caps workflow clarity at 3 when validation steps are missing.

3 / 5

Progressive Disclosure

At under 50 lines with no external files, the skill is cleanly organized into well-labeled sections (Overview, When to Use, Do Not Use, Context, Instructions, Output Format, Resources), scoring well on structure; the vague "suggest checking implementation playbooks" deferral with no real reference prevents the clean anchor 5.

4 / 5

Total

12

/

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 distinctive with good natural trigger keywords, but it lacks an explicit "Use when..." clause, which caps its completeness at 3. Adding concrete trigger phrases would lift the weakest dimension.

Suggestions

Append an explicit "Use when..." clause naming concrete trigger situations (e.g., "Use when planning or executing zero-downtime schema migrations, designing rollback procedures, or migrating large production datasets").

Add a couple of natural synonyms users say, such as "schema changes" or "database deployments," to broaden trigger-term coverage toward anchor 5.

Consider naming 1-2 more concrete migration actions (e.g., "expand-contract schema changes," "backfill data") to push specificity from several actions toward comprehensive coverage.

DimensionReasoningScore

Specificity

Names the domain plus several specific elements — "zero-downtime strategies," "PostgreSQL, MySQL, and SQL Server," "data integrity," and "rollback plans" — which lists several concrete capabilities with only minor coverage gaps, falling short of the comprehensive multi-action anchor 5.

4 / 5

Completeness

The "what" is clear (SQL migrations with zero-downtime for three engines, focused on integrity and rollback), but there is no explicit "Use when..." trigger clause, and the rubric caps completeness at 3 when explicit trigger guidance is missing.

3 / 5

Trigger Term Quality

Includes natural terms users would say ("SQL database migrations," "zero-downtime," "rollback plans" and the three engine names) giving good keyword coverage, but misses some common variations like "schema changes" or "deployments," so it is not the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche — SQL database migrations across three named engines with zero-downtime and rollback focus — giving it distinct triggers and minimal conflict risk with other skills, matching the anchor 5 example.

5 / 5

Total

16

/

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.