164-java-profiling-verify — скилл для Claude Code: установка
Скилл сопоставляет результаты профилирования Java до и после рефакторинга. Он находит регрессии по памяти, потокам и процессору при одинаковой тестовой нагрузке.
npx skills add jabrena/plinth --skill 164-java-profiling-verify -a claude-codeЧто делает 164-java-profiling-verify
Скилл автоматизирует четвёртый шаг рабочего процесса профилирования в наборе Plinth Toolkit от Juan Antonio Breña Moral. Сначала агент проверяет базовые отчёты в каталоге проекта. Если файлы пустые или отсутствуют, процедура прерывается с вопросом пользователю.
После запуска тестов на обновлённом коде инструмент собирает свежие метрики и сопоставляет их с исходными данными. Он проверяет нагрузку на процессор и задержки сборщика мусора. Дополнительно сравниваются визуальные флеймграфы.
Результаты сохраняются в файлы profiler/docs/profiling-comparison-analysis-YYYYMMDD.md и profiler/docs/profiling-final-results-YYYYMMDD.md. Сравнивать профили бессмысленно, если условия тестов или профиль нагрузки до и после правок различались хотя бы минимально.
Какие задачи решает
- найти регрессии производительности после рефакторинга Java-кода
- сравнить флеймграфы до и после оптимизации
- сопоставить метрики сборщика мусора и блокировок потоков
- сформировать итоговый отчёт profiling-final-results
Примеры запросов агенту
- Проверь исправление производительности и найди регрессии памяти
- Сравни результаты профилирования до и после рефакторинга
- Сопоставь метрики работы потоков и сборщика мусора
Как установить 164-java-profiling-verify
1Через Skills CLI (Vercel)
npx skills add jabrena/plinth --skill 164-java-profiling-verify -a claude-code2Вручную: положить файлы
~/.claude/skills/164-java-profiling-verify/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/164-java-profiling-verify/
1Через Skills CLI (Vercel)
npx skills add jabrena/plinth --skill 164-java-profiling-verify -a codex2Вручную: положить файлы
.agents/skills/164-java-profiling-verify/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add jabrena/plinth --skill 164-java-profiling-verify -a cursor2Вручную: положить файлы
.cursor/skills/164-java-profiling-verify/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install jabrena/plinth 164-java-profiling-verify2Вручную: положить файлы
.github/skills/164-java-profiling-verify/SKILL.md1Через Skills CLI (Vercel)
npx skills add jabrena/plinth --skill 164-java-profiling-verify -a gemini-cli2Командой платформы
gemini skills install https://github.com/jabrena/plinth --path skills/164-java-profiling-verifyВручную: положить файлы
.devin/skills/164-java-profiling-verify/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add jabrena/plinth --skill 164-java-profiling-verify -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о 164-java-profiling-verify
Как установить 164-java-profiling-verify в Claude Code?
Выполните команду npx skills add jabrena/plinth --skill 164-java-profiling-verify -a claude-code в терминале. Файл сохранится по пути ~/.claude/skills/164-java-profiling-verify/SKILL.md.
Что делает скилл 164-java-profiling-verify?
Он сопоставляет отчёты профилирования Java до и после оптимизации кода. Скилл выявляет регрессии в потреблении памяти, потоках и нагрузке на процессор, а также оформляет результаты.
Какие отчёты генерирует этот скилл?
Скилл создаёт файлы profiler/docs/profiling-comparison-analysis-YYYYMMDD.md и profiler/docs/profiling-final-results-YYYYMMDD.md с подробным анализом метрик.
Исходный текст
SKILL.md · Apache-2.0
--- name: 164-java-profiling-verify description: Use when you need to verify Java performance optimizations by comparing profiling results before and after refactoring — including baseline validation, post-refactoring report generation, quantitative before/after metrics comparison, side-by-side flamegraph analysis, regression detection, or creating profiling-comparison-analysis and profiling-final-results documentation. This should trigger for requests such as Verify performance fix; Verify the performance; Verify the memory; Verify the threading; Compare before and after profiling results; Check for performance regressions after refactoring. Part of Plinth Toolkit license: Apache-2.0 metadata: author: Juan Antonio Breña Moral version: 0.19.0 --- # Java Profiling Workflow / Step 4 / Verify results Verify performance optimizations through rigorous before/after comparison: ensure baseline and post-refactoring profiling data use identical test conditions, generate post-refactoring reports, compare metrics (memory, CPU, GC, threading), perform side-by-side flamegraph analysis, document findings in profiling-comparison-analysis-YYYYMMDD.md and profiling-final-results-YYYYMMDD.md, and validate success criteria. **What is covered in this Skill?** - Pre-refactoring baseline: run profiler with same load before changes - Post-refactoring: generate new reports with identical test conditions - Comparison: memory (leaks, allocations, GC), CPU (hotspots, contention), visual flamegraph comparison - Documentation: profiler/docs/profiling-comparison-analysis-YYYYMMDD.md, profiler/docs/profiling-final-results-YYYYMMDD.md - File naming: baseline/after suffixes, timestamp-based organization - Validation: verify reports exist, compare metrics, identify regressions **Scope:** Identical test conditions are critical. Document test scenarios. Validate application runs with refactored code before generating new reports. ## Constraints Use identical test conditions between baseline and post-refactoring. Verify both report sets are complete. Document test scenarios. - **CONSISTENCY**: Use identical test conditions and load patterns for baseline and post-refactoring - **VALIDATE**: Ensure both baseline and post-refactoring reports exist and are non-empty before comparison - **DOCUMENT**: Record test scenarios and load patterns for reproduction - **BEFORE APPLYING**: Read the reference for comparison templates and validation steps - **EDGE CASE**: If request scope is ambiguous, stop and ask a clarifying question before applying changes - **EDGE CASE**: If required inputs, files, or tooling are missing, report what is missing and ask whether to proceed with setup guidance ## When to use this skill - Verify performance fix - Verify the performance - Verify the memory - Verify the threading - Verify the GC - Verify the profiling - Compare before and after profiling results - Performance benchmark - Check for performance regressions after refactoring ## Workflow 1. **Read verification reference and confirm baseline data** Read `references/164-java-profiling-verify.md` and verify baseline artifacts exist and are non-empty. 2. **Generate post-refactoring profiling data** Run profiling with identical load/test conditions to produce comparable post-refactoring artifacts. 3. **Compare before/after metrics and visuals** Perform quantitative comparisons for memory/CPU/GC/threading and side-by-side flamegraph analysis. 4. **Document final verification outcome** Create comparison and final results reports with regressions, gains, and reproducible scenario details. ## Reference For detailed guidance, examples, and constraints, see [references/164-java-profiling-verify.md](references/164-java-profiling-verify.md).
© Juan Antonio Breña Moral · Apache-2.0 · jabrena/plinth