CtrlK
BlogDocsLog inGet started
Tessl Logo

database-migration

Execute database migrations across ORMs and platforms with zero-downtime strategies, data transformation, and rollback procedures. Use when migrating databases, changing schemas, performing data transformations, or implementing zero-downtime deployment strategies.

75

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

The content is highly actionable with well-sequenced, validated workflows and a clean one-level reference structure. Its main weakness is verbosity from repeated similar code examples that could be consolidated into the reference file.

Suggestions

Consolidate the repeated Sequelize addColumn/rename/type-change examples into references/details.md and keep one canonical instance in SKILL.md to reduce token cost.

Move the larger multi-step rollback and data-transformation blocks to the reference file, leaving concise summaries plus a pointer inline.

DimensionReasoningScore

Conciseness

The body is mostly efficient and free of concept-explaining padding, but it runs long with several large code blocks re-demonstrating the same Sequelize addColumn/rename pattern, which could be tightened or pushed to the reference file.

2 / 3

Actionability

Provides fully executable code plus concrete run/rollback commands ("Run: npx sequelize-cli db:migrate", "Rollback: npx sequelize-cli db:migrate:undo") that are copy-paste ready.

3 / 3

Workflow Clarity

Multi-step processes are explicitly sequenced (Step 1/2/3 for renaming, numbered type-change steps) with a validation checkpoint in checkpoint-based rollback (SELECT COUNT verification, throw on failure, restore-from-backup recovery).

3 / 3

Progressive Disclosure

Body is a clear overview with a single, well-signaled one-level-deep reference to references/details.md (which exists), with detailed templates appropriately split out rather than nested.

3 / 3

Total

11

/

12

Passed

Description

100%

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, uses natural trigger terms, and explicitly states both capabilities and use conditions in third person. It is a strong, concise, low-conflict description.

DimensionReasoningScore

Specificity

Names multiple concrete actions — "Execute database migrations across ORMs", "zero-downtime strategies, data transformation, and rollback procedures" — matching the multi-action anchor rather than the partial score-2 example.

3 / 3

Completeness

Explicitly answers what (execute migrations, transformations, rollback) and when via a clear "Use when migrating databases, changing schemas..." clause, satisfying both halves.

3 / 3

Trigger Term Quality

Natural terms a user would say are well covered ("migrating databases, changing schemas, performing data transformations", "zero-downtime deployment strategies"), not just jargon; a user would plausibly say these when requesting this skill.

3 / 3

Distinctiveness Conflict Risk

Clear niche (database migration across ORMs with zero-downtime/rollback) with distinct triggers unlikely to overlap with unrelated skills; not generic like the score-1 example.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
wshobson/agents
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.