CtrlK
BlogDocsLog inGet started
Tessl Logo

build-native-image-maven

Build GraalVM native images using the native-maven-plugin (org.graalvm.buildtools). Use this skill to build Java applications with Maven, configure pom.xml native image settings, run native tests, collect metadata, or resolve build or runtime issues.

75

Quality

94%

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.

The content is lean, fully executable, and well-structured with appropriate progressive disclosure to real reference files. The main gap is the absence of an explicit validation/verification checkpoint in the build workflow.

Suggestions

Add a brief verification step after `./mvnw -Pnative package` (e.g. 'Confirm `target/<imageName>` was produced and runs with `./target/<imageName> --version` before proceeding').

Replace the placeholder `<mainClass>org.example.Main</mainClass>` note with a one-line reminder to set it to the project's actual main class so the snippet is end-to-end correct.

DimensionReasoningScore

Conciseness

The body is lean throughout — terse prerequisites, a complete XML block, and one-line commented commands — assuming Claude's competence without explaining what GraalVM or native images are. The only meta-guidance (the GRAALVM_HOME note) is brief and actionable.

5 / 5

Actionability

It provides a full copy-paste pom.xml plugin configuration and executable `./mvnw -Pnative` commands covering build, run, test, and skip variations, which cover the common cases directly.

5 / 5

Workflow Clarity

The sequence is clear (set JAVA_HOME → add plugin profile → build → run → troubleshoot) but there is no explicit verification checkpoint confirming the produced binary exists or runs before moving on.

4 / 5

Progressive Disclosure

SKILL.md is a concise overview that points one level deep to real, well-signaled reference files (maven-plugin-options.md, reachability-metadata.md, testing.md), summarized in a Reference Files table for easy navigation.

5 / 5

Total

19

/

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 concrete, third-person, and clearly answers both what the skill does and when to use it, with strong trigger terms. The only minor gap is a few missing user-natural synonyms for native-image concepts.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'build Java applications with Maven, configure pom.xml native image settings, run native tests, collect metadata, or resolve build or runtime issues' — giving comprehensive coverage rather than generic phrasing.

5 / 5

Completeness

It explicitly answers both 'what' (Build GraalVM native images using the native-maven-plugin) and 'when' (Use this skill to build Java applications with Maven, configure pom.xml..., run native tests, collect metadata, or resolve build or runtime issues) with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural terms like 'GraalVM native images', 'native-maven-plugin', 'pom.xml', and 'native tests' are present, but it leans on technical identifiers and omits common synonyms/extensions a user might say (e.g. 'native binary', 'AOT compilation').

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (GraalVM native images via the native-maven-plugin) with distinct triggers, making overlap with unrelated skills minimal.

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.

Repository
oracle/graal
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.