CtrlK
BlogDocsLog inGet started
Tessl Logo

java-heap-dump-triage

分析 Java heap dump、.hprof 文件、Eclipse MAT HTML 报告、Leak Suspects zip、Class Histogram、Dominator Tree、GC 异常、JVM OOM 或内存泄漏问题,并把 retained heap 证据关联回 Java/Kotlin/Spring/Quartz 项目代码,产出中文的根因判断、修复方案、验证计划和故障复盘文档。适用于用户要求分析 dump/hprof/heap dump/MAT 报告、内存泄漏、OOM、retained heap、dominator tree、RAMJobStore、ThreadLocal 泄漏、缓存泄漏、classloader 泄漏,或要求结合仓库代码优化内存问题的场景。

77

Quality

96%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, actionable body with a sequenced workflow, executable commands, explicit validation, and a well-placed one-level reference. The only weakness is mild redundancy from the '实测生成流程记录' section repeating commands already shown elsewhere.

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes Claude's competence, but the '实测生成流程记录' section largely duplicates the ParseHeapDump.sh command and file listing already shown in '常用命令' and workflow step 2, adding tokens that could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance: concrete find/unzip commands, the inline Python HTML-extraction script, the full ParseHeapDump.sh invocation, and an rg command covering the common code-tracing cases.

5 / 5

Workflow Clarity

A clearly sequenced 9-step workflow with explicit validation checkpoints — exit-code and generated-artifact checks for MAT, a dedicated '验证' step, and the rule to mark insufficient evidence as '假设' rather than over-asserting.

5 / 5

Progressive Disclosure

Well-structured overview with a clearly signaled one-level-deep reference to the real references/quartz-ramjobstore.md, gated on specific MAT class-name triggers; Quartz-specific detail is appropriately split out and navigation is easy.

5 / 5

Total

19

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A highly specific, third-person description that clearly states both the capabilities and the trigger conditions with comprehensive natural keywords and a distinct niche. No first/second-person voice or vague fluff is present.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — analyzing .hprof/Eclipse MAT HTML reports/Leak Suspects zip/Class Histogram/Dominator Tree/GC anomalies/JVM OOM/leaks, relating retained heap evidence back to Java/Kotlin/Spring/Quartz code, and producing root cause, fix, verification, and postmortem docs — giving comprehensive coverage rather than vague phrasing.

5 / 5

Completeness

Explicitly answers both 'what' (analyzes dumps/reports and relates evidence to code, producing root cause/fix/verification/postmortem) and 'when' via the '适用于用户要求...' clause with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural trigger terms including synonyms and the .hprof file extension: dump, hprof, heap dump, MAT 报告, 内存泄漏, OOM, retained heap, dominator tree, RAMJobStore, ThreadLocal 泄漏, 缓存泄漏, classloader 泄漏 — terms a user would naturally say.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Java heap dump triage) with distinct, specialized triggers (RAMJobStore, dominator tree, Leak Suspects, retained heap) that minimize overlap with other skills.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
TencentBlueKing/bk-ci
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.