Use when you need to add or review Flyway database migrations in a Micronaut application — micronaut-flyway, db/migration scripts, flyway.datasources.* configuration, and alignment with JDBC or Micronaut Data. This should trigger for requests such as Add or review Flyway migrations in a Micronaut project; Configure micronaut-flyway or db/migration layout. Part of cursor-rules-java project
64
76%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/513-frameworks-micronaut-db-migrations-flyway/SKILL.mdQuality
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.
This is a solid skill description that clearly identifies its niche (Flyway migrations in Micronaut) and provides explicit trigger guidance with both a 'Use when' clause and example trigger requests. The main weakness is that the specific capabilities could be more concretely enumerated — it leans more toward describing the domain than listing distinct actions the skill can perform.
Suggestions
Expand the capability list with more concrete actions, e.g., 'Creates versioned migration SQL scripts, validates migration naming conventions, configures flyway.datasources.* properties, ensures compatibility with Micronaut Data repositories.'
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description names the domain (Flyway database migrations in Micronaut) and mentions some actions like 'add or review migrations', 'configure micronaut-flyway', and 'alignment with JDBC or Micronaut Data', but it doesn't list multiple concrete distinct actions comprehensively — it's more of a domain overview than a detailed capability list. | 2 / 3 |
Completeness | The description explicitly answers both 'what' (add/review Flyway migrations, configure micronaut-flyway, db/migration layout, alignment with JDBC/Micronaut Data) and 'when' ('Use when you need to add or review Flyway database migrations in a Micronaut application', 'This should trigger for requests such as...'). | 3 / 3 |
Trigger Term Quality | Includes strong natural trigger terms users would actually say: 'Flyway', 'database migrations', 'Micronaut', 'micronaut-flyway', 'db/migration', 'flyway.datasources.*', 'JDBC', 'Micronaut Data'. These cover both framework-specific and general terms a developer would use. | 3 / 3 |
Distinctiveness Conflict Risk | The combination of Flyway + Micronaut is a very specific niche. The triggers are distinct enough (micronaut-flyway, flyway.datasources.*, db/migration) that this would be unlikely to conflict with general database, migration, or Java skills. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
62%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill has a well-structured workflow with clear validation checkpoints and safety constraints, but it delegates nearly all substantive guidance to an external reference file without providing any inline examples, code snippets, or configuration patterns. The result is a skill that reads more like a process wrapper than actionable instruction. Adding even a minimal migration example and a sample YAML configuration would significantly improve actionability.
Suggestions
Add at least one concrete SQL migration example (e.g., a V1__create_table.sql template) and a sample flyway.datasources.* YAML configuration snippet inline to improve actionability.
Include a brief example of the expected db/migration directory structure to make the skill self-contained for common cases.
Trim the 'What is covered' bullet list since it largely overlaps with the 'When to use this skill' section and the reference pointer.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The 'What is covered' section and scope statement add some value but are somewhat redundant with the 'When to use this skill' section. The edge case bullets are reasonable but slightly verbose. The introductory line 'Apply Flyway migration guidelines for Micronaut' is fine, but the overall content could be tightened. | 2 / 3 |
Actionability | The skill provides concrete commands (./mvnw compile, ./mvnw clean verify) and a clear workflow, but lacks any executable code examples, SQL migration templates, or configuration snippets. All substantive guidance is deferred to the reference file, making the skill itself more of a pointer than actionable instruction. | 2 / 3 |
Workflow Clarity | The workflow is clearly sequenced with four numbered steps: read reference, gather scope, apply changes, then verify. Validation checkpoints are explicit (compile before, verify after) with a clear stop condition if compilation fails. The edge cases add useful guardrails for ambiguous or blocked situations. | 3 / 3 |
Progressive Disclosure | The skill references a single detailed file (references/513-frameworks-micronaut-db-migrations-flyway.md) and cross-references related skills (@511, @512), which is good structure. However, since no bundle files were provided, we cannot verify the reference exists or assess its quality. The skill itself contains very little substantive content, making it almost entirely dependent on the reference file — the balance tips too far toward delegation. | 2 / 3 |
Total | 9 / 12 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 — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
26e9744
Table of Contents
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.