graal — скилл для Claude Code: что делает и как установить
Помогает собирать и настраивать бинарники через GraalVM Native Image. Пригодится при отладке сборок, поиске проблем с рефлексией и настройке Gradle или Maven.
npx skills add oracle/skills --skill graal -a claude-codeЧто делает graal
Скилл даёт ассистенту структурированные инструкции по компиляции Java-кода в нативные исполняемые файлы. Внутри предусмотрена маршрутизация по четырём направлениям: вызовы утилиты native-image, плагины native-maven-plugin и org.graalvm.buildtools.native, конфигурирование reachability-metadata.json и разбор ошибок сборки.
Для автоматизации проектов инструкция предписывает выбирать плагины Native Build Tools, а прямой запуск native-image оставлять для одиночных классов. При диагностике сбоев помощник проверяет проблемы инициализации классов, нехватку памяти и отсутствие метаданных для JNI или динамических прокси.
Какие задачи решает
- Собрать исполняемый файл Java с помощью плагинов Maven или Gradle
- Настроить файл
reachability-metadata.jsonдля рефлексии и прокси - Локализовать сбои инициализации классов и нехватку памяти в рантайме
- Подобрать флаги мониторинга и безопасности для утилиты
native-image
Примеры запросов агенту
- Помоги настроить native-maven-plugin для сборки бинарника проекта
- Почему приложение падает в рантайме из-за отсутствия конфигурации рефлексии?
- Скомпилируй отдельный Java-класс через утилиту native-image с оптимизацией
Как установить graal
1Через Skills CLI (Vercel)
npx skills add oracle/skills --skill graal -a claude-code2Вручную: положить файлы
~/.claude/skills/graal/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/graal/
1Через Skills CLI (Vercel)
npx skills add oracle/skills --skill graal -a codex2Вручную: положить файлы
.agents/skills/graal/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add oracle/skills --skill graal -a cursor2Вручную: положить файлы
.cursor/skills/graal/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install oracle/skills graal2Вручную: положить файлы
.github/skills/graal/SKILL.md1Через Skills CLI (Vercel)
npx skills add oracle/skills --skill graal -a gemini-cli2Командой платформы
gemini skills install https://github.com/oracle/skills --path graalВручную: положить файлы
.devin/skills/graal/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add oracle/skills --skill graal -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о graal
Как установить graal в Claude Code?
Выполните в терминале команду npx skills add oracle/skills --skill graal -a claude-code. Файлы скилла сохранятся в локальную папку ~/.claude/skills/graal/SKILL.md.
Что делает скилл graal?
Он направляет агента по готовым сценариям компиляции Java в машинный код через GraalVM. Ассистент получает точные шаги для работы через CLI или системы сборки, генерации метаданных достижимости и устранения ошибок рантайма.
Что использовать для сборки проекта — плагины или напрямую утилиту?
Для проектов на Maven и Gradle скилл рекомендует подключать Native Build Tools. Прямой вызов команды native-image предназначен для единичных файлов или работы через терминал без систем сборки.