CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/liquibase-migrations

Use whenever a schema is managed with Liquibase: changelogs and changesets in XML, YAML, JSON or SQL, update, status, rollback and tag, preconditions, contexts and labels, and the changelog lock tables, for portable migrations across databases with fine rollback control.

Quality

92%

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

88%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 high-quality, action-dense skill body: every step ships executable commands or config, the update workflow is gated with explicit validation and error-recovery paths, and anti-patterns and limitations are candid. The main improvement areas are trimming minor redundancy (duplicated link definitions, the Overview table descriptions) and moving reference-style content into bundle files.

DimensionReasoningScore

Conciseness

The body is efficient and command-first with almost no explanation of concepts Claude already knows, but there are minor instances that could be trimmed: the Overview spells out the two tracking tables, and the References section re-lists link definitions already given inline. It matches the 4 anchor (efficient, minor trimming possible) rather than 5 (every token earns its place).

4 / 5

Actionability

Guidance is fully executable and copy-paste ready: docker run with LIQUIBASE_COMMAND_* env-var forwarding, Maven plugin XML, complete YAML changesets with rollback blocks, the validate/status/update-sql/update gate, and a CI YAML block with a bash lb() wrapper. Specific examples cover the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

Steps 1-8 are clearly sequenced, and Step 3 is an explicit validation gate ("Run these in order; stop at the first failure") with feedback loops for error recovery — checksum errors (revert, new changeset, or justified validCheckSum) and held locks (release-locks) — plus update-testing-rollback as verification. This matches the 5 anchor; the destructive/batch cap of 3 does not apply since validation is central.

5 / 5

Progressive Disclosure

The single ~300-line file is well sectioned with clear headers and one-level-deep external doc links, giving good structure and easy navigation. However, content that could live in separate reference files (precondition predicate list, CI config, anti-pattern table) is inlined, and Step 8 references agents (migration-blast-radius-reviewer, migration-operation-taxonomy) that are not part of this bundle, so it fits the 4 anchor rather than 5.

4 / 5

Total

18

/

20

Passed

Description

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

A strong, dense description that explicitly covers both what the skill does and when to use it, anchored by a named tool and its concrete commands and artifacts. The only weakness is that it omits a few natural trigger variations such as changelog filename patterns and file extensions.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — "update, status, rollback and tag, preconditions, contexts and labels, and the changelog lock tables" plus changeset formats — giving comprehensive coverage of the domain with no notable gaps, matching the 5 anchor rather than 4.

5 / 5

Completeness

It explicitly answers both what (commands, changelog/changeset management, preconditions, contexts/labels, lock tables) and when ("Use whenever a schema is managed with Liquibase") with a concrete trigger condition, matching the 5 anchor.

5 / 5

Trigger Term Quality

Good keyword coverage ("Liquibase", "changelog", "changeset", "rollback", "schema", "migrations", "XML, YAML, JSON or SQL") but a few natural terms are missing, such as filename patterns like db.changelog-master.xml or .yaml extensions users would mention. It sits between the 4 and 5 anchors, closer to 4.

4 / 5

Distinctiveness Conflict Risk

"Use whenever a schema is managed with Liquibase" carves out a clear named-tool niche with distinct triggers; conflict risk with other skills is minimal even against sister migration tools.

5 / 5

Total

19

/

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