CtrlK
BlogDocsLog inGet started
Tessl Logo

managing-database-migrations

Process use when you need to work with database migrations. This skill provides schema migration management with comprehensive guidance and automation. Trigger with phrases like "create migration", "run migrations", or "manage schema versions".

85

Quality

83%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

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 adequately covers when to use the skill with explicit trigger phrases and identifies the domain clearly. However, it lacks specificity in concrete actions—it says 'comprehensive guidance and automation' without detailing what specific migration operations it supports. The opening 'Process use when' is awkward phrasing that could be cleaner.

Suggestions

List specific concrete actions the skill performs, e.g., 'Creates migration files, runs pending migrations, rolls back changes, checks migration status, and resolves conflicts.'

Clean up the awkward opening 'Process use when you need to' to a more standard third-person form like 'Manages database migrations including...'

DimensionReasoningScore

Specificity

Names the domain (database migrations/schema migration management) and mentions 'guidance and automation' but doesn't list specific concrete actions like creating migration files, rolling back, checking status, or resolving conflicts.

2 / 3

Completeness

Explicitly answers both 'what' (schema migration management with guidance and automation) and 'when' (trigger phrases like 'create migration', 'run migrations', 'manage schema versions'). The 'Use when' equivalent is clearly present.

3 / 3

Trigger Term Quality

Includes natural trigger phrases users would say: 'create migration', 'run migrations', 'manage schema versions', and 'database migrations'. These are terms users would naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Database migrations is a clear, distinct niche. The trigger terms ('create migration', 'run migrations', 'manage schema versions') are specific enough to avoid conflicts with general database or code skills.

3 / 3

Total

11

/

12

Passed

Implementation

77%

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

This is a comprehensive and highly actionable database migration skill with excellent workflow clarity, explicit validation steps, and concrete examples across multiple frameworks. Its main weakness is that it tries to cover too much in a single file—framework-specific details, large table strategies, and zero-downtime patterns could be progressively disclosed via separate files. Some explanatory text could also be trimmed to better respect Claude's existing knowledge.

Suggestions

Split framework-specific guidance (Flyway, Alembic, Prisma, Knex) into a separate FRAMEWORKS.md reference file to reduce the main skill's token footprint.

Move the zero-downtime migration pattern (step 7) and large table migration guidance (step 8) into an ADVANCED.md file, referenced from the main skill with clear signposting.

DimensionReasoningScore

Conciseness

The content is reasonably well-structured but includes some verbose explanations that Claude would already know (e.g., explaining what expand-contract pattern is, explaining what online DDL tools do). Several sections could be tightened—for instance, the error handling table and examples section, while useful, are somewhat wordy.

2 / 3

Actionability

The skill provides concrete, executable commands throughout: specific CLI commands for each framework, actual SQL statements for migrations, specific tool names for large table operations, and detailed examples with real SQL syntax. The guidance is copy-paste ready across multiple frameworks.

3 / 3

Workflow Clarity

The 10-step workflow is clearly sequenced with explicit validation checkpoints: step 1 captures baseline state, step 6 includes a full validation cycle (UP → test → DOWN → re-UP for idempotency), and step 7 outlines the expand-contract pattern with distinct phases. Error recovery is addressed in both the error handling table and the rollback design guidance.

3 / 3

Progressive Disclosure

The content is a single monolithic file with no references to external files for detailed topics. The error handling table, examples, and resources sections are well-organized internally, but topics like zero-downtime migrations, large table migrations, and framework-specific guidance could be split into separate referenced files to keep the main skill leaner.

2 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.