graalvm
Expert guidance for GraalVM native image development with Java frameworks, build optimization, and high-performance application deployment
AImindrally
official
Дизайн
Что делает навык
Skill предоставляет экспертное руководство по разработке GraalVM native image на базе Java-фреймворков, включая оптимизацию сборки и развёртывание высокопроизводительных приложений. Он охватывает настройку сборки, обработку специфичных для GraalVM ограничений (рефлексия, ресурсы) и применение лучших практик кодирования.
Когда применять
- Разработка и компиляция в нативные образы приложений на Quarkus, Micronaut или Spring Native.
- Оптимизация времени запуска и уменьшение размера образа за счёт инициализации на этапе сборки.
- Настройка конфигурации рефлексии, ресурсов и сериализации для обеспечения совместимости с GraalVM.
- Реализация подстановок (substitutions) для несовместимых участков кода при компиляции в нативный формат.
Как работает
- Написать чистый и эффективный Java-код с соблюдением camelCase и структурированной организации (resources, services, repositories, entities, configuration).
- Следовать специфичным конвенциям фреймворков (Quarkus, Micronaut, Spring Native), обеспечивая совместимость с GraalVM.
- Настроить сборку native image для оптимальной производительности и минимального размера.
- Настроить рефлексии, ресурсы и сериализацию, необходимые для успешной компиляции в нативный образ.
- Использовать инициализацию на этапе сборки (build-time initialization) для сокращения времени запуска.
- Реализовать правильные подстановки (substitutions) для обхода несовместимых путей выполнения кода.
Примеры запросов агенту
Как настроить GraalVM native image для приложения на Quarkus с минимальным размером?
Какие шаги нужны для оптимизации рефлексии и ресурсов при компиляции в нативный образ на Micronaut?
Как реализовать подстановки (substitutions) для несовместимого кода в GraalVM native build?
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «graalvm» из репозитория:
# https://github.com/mindrally/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r graalvm/ ~/.claude/skills/graalvm/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.