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.

68

Quality

85%

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

The canonical home for this skill is build-native-image-maven in oracle/graal

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 body is executable, well-structured, and uses progressive disclosure effectively with verified reference files. The main improvement would be moving or contextualizing the pinned plugin version and adding an explicit post-build validation step.

DimensionReasoningScore

Conciseness

Lean and assumes Claude's competence — no padding explaining GraalVM or Maven — but a hardcoded plugin version (0.11.1) sits in the main content rather than a deprecated/old-patterns section, incurring a minor conciseness penalty per the time-sensitive guideline.

4 / 5

Actionability

Provides a copy-paste-ready pom.xml profile block and concrete, fully-formed mvn commands with flags for the common build/run/test cases, plus targeted troubleshooting checks.

5 / 5

Workflow Clarity

Logically sequenced (prerequisites → plugin setup → build → run → troubleshoot) with troubleshooting acting as implicit feedback, but lacks explicit validate-then-proceed checkpoints for the setup-to-build transition.

4 / 5

Progressive Disclosure

Keeps the overview in SKILL.md and delegates detail to three real one-level-deep reference files (maven-plugin-options.md, reachability-metadata.md, testing.md), each clearly signaled inline and consolidated in a Reference Files table for easy navigation.

5 / 5

Total

18

/

20

Passed

Description

78%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 specific, well-triggered, and clearly distinct, covering both what the skill does and when to use it. It would benefit from more user-utterance-oriented trigger phrasing and a few additional synonyms to fully reach the top anchors.

DimensionReasoningScore

Specificity

Names the domain (GraalVM native images via native-maven-plugin) and lists several concrete actions — build, configure pom.xml, run native tests, collect metadata, resolve build/runtime issues — but a couple of these ('configure pom.xml native image settings', 'resolve build or runtime issues') are slightly generic, so it falls just below the comprehensive anchor.

4 / 5

Completeness

Explicitly answers 'what' (Build GraalVM native images using the native-maven-plugin) and 'when' (Use this skill to build/configure/test/collect metadata/resolve issues), but the 'when' clause is task-oriented rather than framed around user utterances, so it is not the most explicit trigger phrasing.

4 / 5

Trigger Term Quality

Good natural-term coverage ('GraalVM native images', 'Maven', 'Java applications', 'pom.xml', 'native tests') that users would actually say, but misses common synonyms/variants like 'native-image', 'native binary', or 'AOT compilation'.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (GraalVM native images with the org.graalvm.buildtools native-maven-plugin) with distinct triggers and minimal overlap risk against general Maven or JVM-build skills.

5 / 5

Total

17

/

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.