Skip to main content
skill CX Codex

graal — Claude Code skill: what it does, how to install

Guides GraalVM Native Image compilation and build-tool setup. Useful when configuring Maven, Gradle, or reflection metadata.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add oracle/skills --skill graal -a claude-code
Open on GitHub

What graal does

This skill guides your coding assistant through compiling Java applications into standalone native binaries. It routes tasks across four guides covering the native-image CLI, Native Build Tools plugins, reachability metadata, and error diagnostics.

For structured projects, the skill favors build-tool plugins over raw command-line invocations. When native binaries fail, it directs the agent to inspect class initialization timings, heap limits, or missing reflection descriptors.

What it helps with

  • Set up Maven or Gradle plugins for native compilation
  • Populate reachability-metadata.json for reflection and dynamic proxies
  • Resolve runtime exceptions caused by class initialization issues
  • Pick CLI optimization and security flags for direct binary compilation

Example prompts for the agent

  • Configure native-maven-plugin in my pom.xml to generate an executable binary
  • Find out why my GraalVM native binary throws a reflection error at runtime
  • Compile a standalone Java file using the native-image CLI tool

How to install graal

1Skills CLI (Vercel)

npx skills add oracle/skills --skill graal -a claude-code

2Manually: put the files in place

~/.claude/skills/graal/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/graal/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about graal

How to install graal in Claude Code?

Run npx skills add oracle/skills --skill graal -a claude-code in your terminal. This registers the skill at ~/.claude/skills/graal/SKILL.md.

What does the graal skill do?

It gives the coding agent structured routing to build, tune, and debug GraalVM Native Image executables. The instructions cover both build-tool plugins and direct CLI flags.

When should you pick Native Build Tools over the raw CLI?

For projects structured with Maven or Gradle, the skill recommends using Native Build Tools plugins. Raw native-image CLI executions are kept for isolated Java files or direct terminal commands.

Similar skills

Everything for Backend and APIs →

From the same set3

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor