java-performance — скилл для Claude Code: тюнинг JVM и профилирование
Скилл для настройки JVM: подбор сборщика мусора, профилирование CPU, разбор утечек памяти и бенчмарки на JMH.
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-performance -a claude-codeЧто делает java-performance
Скилл даёт агенту готовые рецепты по производительности JVM. Внутри — наборы флагов для четырёх сценариев: высокая пропускная способность, низкая задержка, мало памяти и запуск в контейнере. Для каждого указан свой сборщик мусора и параметры кучи.
Ещё в скилле лежат команды диагностики: дамп потоков через jstack, дамп кучи через jmap, статистика GC через jstat, запись полёта через jcmd и Async Profiler. Есть таблица сравнения G1, ZGC, Shenandoah и Parallel по задержке, пропускной способности и размеру кучи, а также разбор типовых проблем вроде GC thrashing или утечки.
Скилл принимает параметр focus со значениями gc, memory, cpu, profiling. Работает он в связке с субагентом 02-java-advanced по вторичной связи. Для бенчмарков нужен JMH: в примере используются аннотации @BenchmarkMode, @Warmup и @Measurement. Если вы не готовы снимать дампы и читать вывод jstat, толку от флагов будет мало — сначала придётся разобраться, что именно тормозит.
Какие задачи решает
- подобрать сборщик мусора под низкую задержку
- найти горячие участки кода профилировщиком
- разобрать утечку памяти по дампу кучи
- замерить производительность метода в JMH
- настроить лимиты JVM в контейнере
Примеры запросов агенту
- Настрой GC для низкой задержки, focus: gc
- Сними дамп потоков с процесса и покажи, где блокировки
- Сделай бенчмарк JMH для этого метода
Как установить java-performance
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-performance -a claude-code2Вручную: положить файлы
~/.claude/skills/java-performance/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/java-performance/
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-performance -a codex2Вручную: положить файлы
.agents/skills/java-performance/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-performance -a cursor2Вручную: положить файлы
.cursor/skills/java-performance/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pluginagentmarketplace/custom-plugin-java java-performance2Вручную: положить файлы
.github/skills/java-performance/SKILL.md1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-performance -a gemini-cli2Командой платформы
gemini skills install https://github.com/pluginagentmarketplace/custom-plugin-java --path skills/java-performanceВручную: положить файлы
.devin/skills/java-performance/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-performance -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора4
Похожие
Рядом в теме «Языки программирования»
Все скиллы по теме «Языки программирования» →Вопросы о java-performance
Как установить java-performance в Claude?
Выполните npx skills add pluginagentmarketplace/custom-plugin-java --skill java-performance -a claude-code. После этого файл скилла окажется в ~/.claude/skills/java-performance/SKILL.md.
Что делает java-performance?
Помогает агенту тюнить JVM: выбирать сборщик мусора и параметры кучи, снимать дампы и профили, писать бенчмарки на JMH.
Какие инструменты нужны для работы скилла?
Диагностика опирается на jstack, jmap, jstat, jcmd и Async Profiler, а бенчмарки — на JMH.