github avatar

Java Add Graalvm Native Image Support

This does the heavy lifting of adding GraalVM native image support to Java projects, handling the tedious configuration cycle that usually takes hours. It detects your build tool and framework, adds the right plugins and profiles to your pom.xml or build.gradle, then actually runs the build and iterates through the inevitable reflection and resource access errors. Creates the META-INF configuration files you need and knows the framework-specific gotchas for Spring Boot, Quarkus, and Micronaut. Worth using when you want native images but don't want to spend your afternoon debugging cryptic GraalVM build failures and hunting down missing reflection hints.

skills.sh installs
8.7K
GitHub stars
41K
last updated
Aug 21, 2026

Install

$ npx -y skills add github/awesome-copilot --skill java-add-graalvm-native-image-support --agent claude-code

Installs into .claude/skills of the current project.

Files

GraalVM Native Image Support

Single source of truth for adding GraalVM Native Image to a Java project, whatever the framework. Work iteratively: configure, build, read the error, fix, rebuild, until the native build succeeds and the executable runs correctly.

Detail lives in references/; load only what the project needs:

TopicFile
Maven / Gradle native plugin setupreferences/build-tools.md
Reachability metadata and tracing agentreferences/reachability-metadata.md
Common build/runtime errors and fixesreferences/troubleshooting.md
Spring Boot (AOT, -Pnative, nativeCompile, build-image)references/spring-boot.md
Quarkusquarkus-native-and-container skill (hand off); short pointer in references/quarkus.md
Micronautreferences/micronaut.md

Step 1: Analyze the project

Sponsors

Details

Repository
github.com/github/awesome-copilot
Categories
DevOps & CI/CD, Git & Pull Requests, AI & Agent Building, Java & JVM

More from github/awesome-copilot

All 318
1github avatartransloadit-media-processinggithub/awesome-copilotProcess media files (video, audio, images, documents) using Transloadit. Use when asked to encode video to HLS/MP4, generate thumbnails, resize or watermark ima8.7Kskills.sh installs
2github avatarpolyglot-test-agentgithub/awesome-copilotGenerates comprehensive, workable unit tests for any programming language using a multi-agent pipeline. Use when asked to generate tests, write unit tests, impr8.4Kskills.sh installs
3nodnarbnitram avatartauri-v2nodnarbnitram/claude-code-extensionsTauri v2+ cross-platform app development with Rust backend. Use when configuring tauri.conf.json, implementing Rust commands (#[tauri::command]), setting up IPC8.3Kskills.sh installs
4rorkai avatarasc-submission-healthrorkai/app-store-connect-cli-skillsDiagnose App Store submission blockers and operate review health with asc, including readiness validation, repair routing, status monitoring, cancellation, and 8.3Kskills.sh installs
5jeffallan avatarpostgres-projeffallan/claude-skillsUse when optimizing PostgreSQL queries, configuring replication, or implementing advanced database features. Invoke for EXPLAIN analysis, JSONB operations, exte8.2Kskills.sh installs
6claude-office-skills avatardata-analysisclaude-office-skills/skillsAnalyze spreadsheet data, generate insights, create visualizations, and build reports from Excel/CSV data.8.2Kskills.sh installs