CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

db-migration

Writes a Flyway database migration for this project following the team's rules for naming, editing and renaming, so migrations from different developers don't collide and deployed databases stay valid. Use whenever a change needs a new table, column, index or data fix, or the user mentions a schema change or migration.

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary concise, project-specific ruleset: every line encodes team knowledge Claude would otherwise get wrong, with a concrete naming convention and a final verification step. The only gap is the absence of an error-recovery loop should `./mvnw verify` fail.

DimensionReasoningScore

Conciseness

Every rule conveys project-specific knowledge Claude cannot infer (UTC timestamp naming to avoid branch collisions, Flyway checksum validation failure on edits, two-release destructive changes, ddl-auto=validate/none) with no padding and no explanation of known concepts, matching the lean anchor 5.

5 / 5

Actionability

Guidance is fully concrete: an exact naming template (`V<yyyyMMddHHmm>__<what_it_does>.sql`), the exact config key `spring.jpa.hibernate.ddl-auto` restricted to `validate` or `none`, and the command `./mvnw verify` — specific executable direction covering the common cases, matching anchor 5 for an instruction-only skill.

5 / 5

Workflow Clarity

The rules form a clear sequence ending in a validation checkpoint ("Run `./mvnw verify`" with explicit handling when Testcontainers tests exist vs. absent), so the destructive-operation cap does not apply; however there is no fix-and-retry feedback loop if verification fails, fitting anchor 4 rather than anchor 5.

4 / 5

Progressive Disclosure

The skill is under 50 lines, self-contained with no external references needed, and well organized as a numbered rule list, so per the rubric's simple-skill note it scores 5 with well-organized sections.

5 / 5

Total

19

/

20

Passed

Description

87%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 description: third-person, concrete, and lean, with an explicit "Use when" clause covering both schema-change needs and natural user phrasings. Trigger coverage and capability enumeration have only minor gaps.

DimensionReasoningScore

Specificity

"Writes a Flyway database migration... following the team's rules for naming, editing and renaming" names several specific capabilities (writing migrations, naming rules, editing/renaming rules) with only minor gaps, matching anchor 4 rather than the 1-2-action anchor 3 or fully comprehensive anchor 5.

4 / 5

Completeness

The description explicitly answers both what ("Writes a Flyway database migration... following the team's rules for naming, editing and renaming") and when ("Use whenever a change needs... or the user mentions a schema change or migration") with concrete trigger phrases, matching anchor 5.

5 / 5

Trigger Term Quality

Triggers "a change needs a new table, column, index or data fix, or the user mentions a schema change or migration" give good natural-keyword coverage, though common variations like "add a field", "alter table", or "rename a column" are absent, so it fits anchor 4 rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Flyway database migration" with schema-change and data-fix triggers carves out a clear niche with distinct triggers and minimal conflict risk against generic SQL or ORM skills, matching anchor 5 rather than the minor-overlap anchor 4.

5 / 5

Total

18

/

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.

Repository

a-pavithraa/springboot-skills-marketplace

Path

plugins/springboot-architecture/skills/spring-boot-team-harness/assets/project-skills/db-migration/SKILL.md

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.