CtrlK
BlogDocsLog inGet started
Tessl Logo

500-frameworks-micronaut-create-project

Use when you need to create a new Maven-based Micronaut 4.x project using SDKMAN-managed Java and Micronaut CLI tooling. This should trigger for requests such as Create a Micronaut Maven project; Bootstrap Micronaut project with SDKMAN; Generate a new Micronaut service. Part of cursor-rules-java project

56

Quality

62%

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/500-frameworks-micronaut-create-project/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 is well-structured in terms of layout and constraints but critically lacks actionability—it contains zero executable commands or concrete examples, deferring everything to a reference file that wasn't provided. The workflow is a reasonable sequence but reads as abstract prose rather than actionable guidance. The skill would benefit significantly from including at least the core `mn create-app` command and the `sdk install` commands inline.

Suggestions

Add concrete, executable commands inline—at minimum the `mn create-app` invocation with Maven flags (e.g., `mn create-app --build maven --lang java com.example.myapp`) and the `sdk install` commands for Java and Micronaut CLI.

Include a concrete example of the full workflow with actual commands: `sdk install java 25-open`, `sdk install micronaut`, `mn create-app ...`, `cd project && ./mvnw clean verify`.

Add an explicit error recovery step in the workflow for when `./mvnw clean verify` fails (e.g., check Java version mismatch, re-run with `-X` for debug output).

Remove the redundant 'What is covered in this Skill?' bullet list since it largely duplicates the workflow section and the description metadata.

DimensionReasoningScore

Conciseness

The skill includes some unnecessary framing ('What is covered in this Skill?' section largely repeats the workflow) and could be tightened. The 'When to use this skill' section repeats the description. However, it's not egregiously verbose and avoids explaining concepts Claude already knows.

2 / 3

Actionability

The skill provides no concrete commands, no executable code examples, and no specific CLI invocations. The workflow steps are abstract descriptions ('Use the Micronaut CLI to create a Maven project') rather than actual commands like `mn create-app --build maven ...`. All concrete guidance is deferred to the reference file.

1 / 3

Workflow Clarity

The four workflow steps are logically sequenced and include a verification step (Run Maven verification), but the steps lack specificity—no actual commands, no explicit validation checkpoints with error recovery, and the 'read reference' step defers the real workflow elsewhere. The safety constraint about not overwriting directories is good but lacks a concrete check mechanism.

2 / 3

Progressive Disclosure

The skill references a single detailed file (references/500-frameworks-micronaut-create-project.md) which is appropriate one-level-deep disclosure. However, no bundle files were provided to verify the reference exists, and the SKILL.md itself is too thin—it defers almost all actionable content to the reference, making the skill body essentially a pointer rather than a useful overview with key commands inline.

2 / 3

Total

7

/

12

Passed

Description

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 well-structured skill description with strong trigger terms and explicit 'Use when' guidance. Its main weakness is that the capability description is somewhat narrow—it essentially describes one action (creating/bootstrapping a project) rather than listing multiple concrete actions. The distinctiveness is excellent due to the specific technology stack combination.

Suggestions

Add more specific concrete actions beyond project creation, such as 'configures Maven POM with Micronaut dependencies, sets up project directory structure, configures SDKMAN Java version' to improve specificity.

DimensionReasoningScore

Specificity

The description names the domain (Maven-based Micronaut 4.x project) and mentions specific tools (SDKMAN, Micronaut CLI), but the concrete actions are limited to 'create a new project' without listing multiple distinct actions like scaffolding, configuring dependencies, setting up modules, etc.

2 / 3

Completeness

Clearly answers both 'what' (create a new Maven-based Micronaut 4.x project using SDKMAN-managed Java and Micronaut CLI) and 'when' (explicit 'Use when' clause and 'This should trigger for' with example phrases). Both are explicitly stated.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms: 'Maven', 'Micronaut', 'SDKMAN', 'Bootstrap', 'Generate', 'Micronaut service', 'Micronaut Maven project', 'Micronaut 4.x'. These cover natural variations of how a user would phrase such a request.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a very specific niche: Maven-based Micronaut 4.x projects using SDKMAN. The combination of framework (Micronaut), build tool (Maven), version (4.x), and tooling (SDKMAN, Micronaut CLI) makes it unlikely to conflict with other skills.

3 / 3

Total

11

/

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.