CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/flyway-migrations

Use for any question or task about Flyway, including errors such as a checksum mismatch, a failed validate or an edited old migration: versioned, repeatable and undo migration files, migrate, info, validate, baseline and repair, the schema history table, migration ordering, and CI gates on schema changes, via CLI, Maven, Gradle or Docker.

Quality

94%

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

Overview
Quality
Evals
Security
Files

Quality

Content

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

A strong, well-structured skill body: sequenced steps with real validation and recovery loops, executable commands, a genuinely useful anti-patterns table, and correct use of a single one-level-deep reference file. The remaining gaps are minor — a stubbed Maven install comment, a vague Step 7 review instruction, and a little structural redundancy.

Suggestions

Replace the "# add to pom.xml under <build><plugins>" comment with a minimal executable flyway-maven-plugin snippet (or move it to references/commands.md).

Make Step 7 concrete: give the per-class review checks for additive / breaking / data-loss / locking migrations, or fold it into the anti-patterns table.

Merge the "How to use" section into the intro sentence and trim the References list of links already defined inline to save tokens.

DimensionReasoningScore

Conciseness

The body is efficient and Flyway-specific (prefix table, pending-migration semantics, cleanDisabled guard, anti-patterns table) with little that Claude already knows, but there are minor trimmable bits: the standalone "How to use" section that only says "Follow Steps 1 - 7 below in order", the re-listing of every external link in References, and the inert "# add to pom.xml under <build><plugins>" comment. This fits the efficient-with-minor-over-explanation anchor at 4 rather than the every-token-earns-its-place anchor at 5.

4 / 5

Actionability

Most guidance is executable: docker run, brew install, the flyway info/migrate/validate/repair loop, a concrete properties block, and a CREATE INDEX worked example. It is not a 5 because the Maven install path is a comment stub rather than a snippet, and Step 7's "classify each as additive / breaking / data-loss / locking" gives no method for performing that classification.

4 / 5

Workflow Clarity

Steps 1-7 are explicitly sequenced, validation is built into the daily loop ("flyway validate (checksum-verify applied files before deploy)", validateOnMigrate=true), and the worked example demonstrates a full error-recovery loop (checksum mismatch on edited V2 → add V3 instead of mutating V2), with the anti-patterns table acting as a checklist and the destructive clean command guarded. This matches the explicit-validation-with-feedback-loops anchor.

5 / 5

Progressive Disclosure

The body is an overview-plus-steps document that delegates the full command table and CI job one level deep to references/commands.md (a real file), clearly signaled in Step 3, Step 6, and the References section. This matches the clear-overview-with-well-signaled-one-level-references anchor; the inline prefix table, config block, and anti-patterns are core content that belongs in SKILL.md.

5 / 5

Total

18

/

20

Passed

Description

100%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 a model trigger description: it leads with an explicit use clause, names the exact error strings users encounter (checksum mismatch, failed validate, edited old migration), and comprehensively enumerates the commands, file types, and integration surfaces the skill covers. It is concise, in third-person/imperative voice, and highly distinct from neighboring skills.

DimensionReasoningScore

Specificity

The description enumerates concrete capabilities — "versioned, repeatable and undo migration files, migrate, info, validate, baseline and repair, the schema history table, migration ordering, and CI gates on schema changes, via CLI, Maven, Gradle or Docker" — plus specific failure scenarios ("a checksum mismatch, a failed validate or an edited old migration"), matching the comprehensive-coverage anchor. It is not a 4 because coverage spans commands, file types, errors, history table, ordering, CI gating, and delivery channels with no notable gaps.

5 / 5

Completeness

"Use for any question or task about Flyway, including errors such as..." explicitly answers when to use the skill with concrete trigger phrases, and the enumerated list of commands, file types, and CI gates explicitly answers what it covers. It clearly fits the both-what-and-when-with-concrete-triggers anchor; a 4 would require the when to be less explicit, which it is not.

5 / 5

Trigger Term Quality

It contains the natural phrases users say when they need this skill: "Flyway", "checksum mismatch", "failed validate", "edited old migration", "schema history table", and the build-tool names "Maven, Gradle or Docker". This matches the comprehensive-synonyms anchor rather than the good-coverage anchor at 4, since both the umbrella term and the exact error strings users paste are present.

5 / 5

Distinctiveness Conflict Risk

"Flyway" is a named niche tool and triggers like "checksum mismatch" and "the schema history table" are Flyway-specific, giving a clear niche with minimal conflict risk. The only conceivable overlap is with sister migration tools (Liquibase, Atlas), which the body explicitly disambiguates.

5 / 5

Total

20

/

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.

Reviewed

On this page