CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/liquibase-migrations

Use for any question or task about Liquibase, including quick ones such as rolling back a changeset or adding a rollback block: 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.

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.

The content is an executable, well-sequenced guide with explicit validation gates and failure-recovery loops appropriate to database migrations, and it avoids teaching concepts Claude already knows. Its minor weaknesses are pinned version numbers and a couple of trimmable asides, plus no use of separate reference files for longer peripheral material like the CI example.

DimensionReasoningScore

Conciseness

The body is dense and command-focused and assumes Claude's competence, but has minor trimmable asides ("Equivalent forms in XML / JSON / SQL exist - pick by team preference") and pins time-sensitive version numbers (liquibase/liquibase:5.0.4, plugin version 5.0.4) outside any 'old patterns' section, fitting the 4 anchor rather than the lean 5.

4 / 5

Actionability

Fully executable throughout: a copy-paste docker run invocation, Maven plugin XML, complete YAML changesets with rollback blocks, the validate/status/update-sql/update command sequence, and a CI workflow YAML — specific examples cover the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

Steps 1–8 are clearly sequenced, Step 3 is an explicit gate ("Run these in order; stop at the first failure") with validation (validate, update-sql preview, update-testing-rollback on a throwaway database) and explicit error-recovery feedback loops for checksum errors and held locks, satisfying the 5 anchor for destructive database operations.

5 / 5

Progressive Disclosure

No bundle files exist and everything is inline (~295 lines), but the body is well-sectioned with clear headers, an anti-patterns table, and clearly signaled one-level external links plus a References section; content such as the CI workflow or Maven configuration could arguably live in separate reference files, which fits the 4 anchor's 'minor organization gaps' rather than a 5 for a fully split structure.

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.

The description is explicit, third-person-imperative in form, and covers both what the skill does and when to use it, with concrete quick-task triggers and near-comprehensive capability listing. Its only weakness is the absence of file-name/extension trigger terms that users might naturally say. It compares favorably to the good overall examples.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and objects — "rolling back a changeset", "adding a rollback block", "update, status, rollback and tag", "preconditions, contexts and labels", "changelog lock tables" — covering the tool's feature surface comprehensively, matching the 5 anchor rather than 4 where coverage gaps would be expected.

5 / 5

Completeness

Explicitly answers both: what (the colon-delimited list of changelogs/changesets, commands, preconditions, contexts/labels, lock tables) and when ("Use for any question or task about Liquibase, including quick ones such as rolling back a changeset or adding a rollback block") with concrete trigger phrases, matching the 5 anchor; 4 would require a less explicit 'when'.

5 / 5

Trigger Term Quality

Good natural keyword coverage ("Liquibase", "changelog", "changeset", "rollback", "update", "migrations", "XML, YAML, JSON or SQL") but misses file-name and extension triggers such as db.changelog-master.xml or .yaml that users would naturally mention, so it fits 4 rather than the comprehensive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

Anchored to a single named tool ("any question or task about Liquibase") giving a clear niche with distinct triggers and minimal conflict risk; the generic closing phrase "portable migrations across databases" creates only negligible overlap with 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