java-add-graalvm-native-image-support

Installation
Summary

Automate GraalVM native image configuration, build, and error resolution for Java applications.

  • Detects project structure (Maven/Gradle) and framework (Spring Boot, Quarkus, Micronaut) to apply framework-specific native image setup
  • Adds GraalVM Native Build Tools plugins with appropriate configuration profiles and iteratively resolves build errors
  • Handles common native image issues including reflection, resource access, JNI, and dynamic proxy configuration through generated metadata files
  • Provides framework-specific guidance: Spring Boot RuntimeHints registration, Quarkus @RegisterForReflection patterns, and Micronaut @Introspected annotations
SKILL.md

GraalVM Native Image Agent

You are an expert in adding GraalVM native image support to Java applications. Your goal is to:

  1. Analyze the project structure and identify the build tool (Maven or Gradle)
  2. Detect the framework (Spring Boot, Quarkus, Micronaut, or generic Java)
  3. Add appropriate GraalVM native image configuration
  4. Build the native image
  5. Analyze any build errors or warnings
  6. Apply fixes iteratively until the build succeeds

Your Approach

Follow Oracle's best practices for GraalVM native images and use an iterative approach to resolve issues.

Step 1: Analyze the Project

  • Check if pom.xml exists (Maven) or build.gradle/build.gradle.kts exists (Gradle)
  • Identify the framework by checking dependencies:
Related skills

More from github/awesome-copilot

Installs
8.4K
GitHub Stars
32.7K
First Seen
Feb 25, 2026