CtrlK
BlogDocsLog inGet started
Tessl Logo

316-frameworks-spring-mongodb-migrations-mongock

Use when you need to add or review Mongock MongoDB data migrations in a Spring Boot application — including Maven coordinates, Spring Data MongoDB drivers, migration scan packages, @ChangeUnit classes, lock/transaction settings, and Testcontainers verification. This should trigger for requests such as Add Mongock migrations in Spring Boot; Review Spring MongoDB data migrations; Configure Mongock change units for Spring Data MongoDB. Part of cursor-rules-java project

59

Quality

67%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/316-frameworks-spring-mongodb-migrations-mongock/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill functions primarily as a routing document to a reference file rather than a self-contained actionable guide. While it has reasonable structure and clear constraints around compilation safety, it lacks any concrete code examples, configuration snippets, or executable guidance that would make it useful without reading the external reference. The workflow is sequenced but generic, and the content could be significantly more valuable by inlining at least a minimal working example.

Suggestions

Add a concrete, copy-paste-ready example of a minimal @ChangeUnit class with @Execution and rollback methods to make the skill actionable without requiring the reference file.

Include a specific pom.xml snippet showing the Mongock BOM and Spring Data MongoDB driver coordinates, since these are called out as covered topics but never shown.

Add a sample application.yml/properties snippet showing mongock.migration-scan-package configuration to provide immediate actionable guidance.

Enhance the verification step with specific expected outputs or success criteria (e.g., 'look for BUILD SUCCESS and no Mongock lock errors in logs') to strengthen the feedback loop.

DimensionReasoningScore

Conciseness

The 'What is covered' bullet list and scope statement add some value but are partially redundant with the workflow steps and the 'When to use' section. The content is reasonably efficient but could be tightened—e.g., the bullet list of coverage topics describes what the reference file covers rather than providing actionable content directly.

2 / 3

Actionability

The skill provides no concrete code, commands beyond generic mvnw invocations, or executable examples. There are no sample @ChangeUnit classes, no pom.xml snippets for Mongock BOM coordinates, no configuration examples. It essentially says 'read the reference file' for all substantive guidance, making it a pointer rather than an actionable skill.

1 / 3

Workflow Clarity

The workflow has a clear 4-step sequence and the constraints section includes compilation checks and a stop-on-failure rule. However, validation checkpoints are generic ('run mvnw clean verify') without specifying what to look for in output, and there's no explicit feedback loop for fixing issues found during verification—just 'stop immediately' on compile failure.

2 / 3

Progressive Disclosure

The skill correctly references a single detailed reference file one level deep, which is good structure. However, since no bundle files were provided, we cannot verify the reference exists or is well-structured. The SKILL.md itself is almost entirely a shell that delegates to the reference, meaning the overview layer provides very little standalone value—it's more of a table of contents than a useful quick-start.

2 / 3

Total

7

/

12

Passed

Description

100%

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 strong skill description that clearly defines its niche around Mongock MongoDB data migrations in Spring Boot. It excels in specificity by listing concrete technical artifacts, provides excellent trigger terms covering natural user queries, and explicitly addresses both what the skill does and when it should be used. The only minor note is that it's slightly verbose, but the detail serves the purpose of disambiguation well.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: Maven coordinates, Spring Data MongoDB drivers, migration scan packages, @ChangeUnit classes, lock/transaction settings, and Testcontainers verification. These are highly specific technical capabilities.

3 / 3

Completeness

Clearly answers both 'what' (add/review Mongock MongoDB data migrations with specific sub-tasks listed) and 'when' (explicit 'Use when' clause at the start, plus 'This should trigger for requests such as...' with concrete examples).

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'Mongock', 'MongoDB data migrations', 'Spring Boot', 'Maven coordinates', '@ChangeUnit', 'Testcontainers', 'Spring Data MongoDB'. The explicit trigger examples ('Add Mongock migrations in Spring Boot', 'Review Spring MongoDB data migrations', 'Configure Mongock change units') further reinforce natural query patterns.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche: Mongock + MongoDB + Spring Boot migrations is a very specific combination unlikely to conflict with other skills. The mention of specific technologies like @ChangeUnit, Testcontainers, and lock/transaction settings further narrows the scope.

3 / 3

Total

12

/

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
jabrena/cursor-rules-java
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.