CtrlK
BlogDocsLog inGet started
Tessl Logo

liquidation-heatmap

Liquidation level analysis and heatmap interpretation — identify leveraged position concentration, liquidation cascades, stop-hunt zones, and use liquidation data as support/resistance signals.

52

Quality

65%

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

Fix and improve this skill with Tessl

tessl review fix ./a_全网优秀资源/10_大模型/07_skill包/vibe_trading_skills/liquidation-heatmap/SKILL.md

The canonical home for this skill is liquidation-heatmap in HKUDS/Vibe-Trading

SKILL.md
Quality
Evals
Security

Quality

Content

50%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.

The body is a well-organized knowledge reference with genuinely useful thresholds, tables, and an excellent output-format template, but it reads as a domain explainer rather than an operational skill: the code is non-executable pseudocode, data sources are listed without any access instructions, and there is no sequenced analysis workflow or validation steps. Most dimensions sit at the middle anchor with clear, specific paths to improvement.

Suggestions

Replace the pseudocode with executable code: give at least one working data fetch (e.g., a concrete CoinGlass or OKX API endpoint with a code snippet) and implement identify_liquidation_clusters() with defined inputs instead of undefined helper functions.

Add an explicit numbered workflow section (gather liquidation/OI data → identify clusters → assess magnet asymmetry and cascade risk → check post-liquidation S/R → emit the output format) so the skill instructs rather than only explains.

Trim content Claude already knows — collapse the leverage/distance table and the liquidation-mechanics derivation to one or two lines — and move reference material (exchange comparison, metrics tables) into a references/ file to shorten SKILL.md toward an overview.

DimensionReasoningScore

Conciseness

The ~280-line body is well-sectioned but includes material Claude largely already knows: basic liquidation mechanics with entry-price formulas ('long_liquidation_price = entry_price * (1 - 1/leverage + maintenance_margin)') and a leverage-vs-liquidation-distance table (10x → ~10% drop) that is just 1/leverage restated six times. The 'magnets' concept is also explained twice (Overview and Key principles). It is mostly efficient with useful thresholds and tables, so not below the midpoint, but clearly could be tightened toward anchor 4.

3 / 5

Actionability

Concrete guidance exists (threshold tables like '> $500M = extreme', the full output-format template, and signal functions with explicit thresholds such as 'if above_magnitude > below_magnitude * 2'), but the core code is pseudocode: identify_liquidation_clusters() calls undefined helpers (estimate_long_liq_at_price, estimate_short_liq_at_price) and undefined globals (price_range, significance_threshold), and the Data Sources table names CoinGlass/Laevitas/OKX API without any endpoint, command, or usage example. This matches anchor 3 — 'pseudocode instead of executable code; missing key details' — rather than 4's mostly-executable standard.

3 / 5

Workflow Clarity

The sections imply a rough sequence (mechanics → heatmap reading → cluster identification → signals → metrics → output format) and the cascade guidance gives before/during/after actions, but there is no explicit step-by-step procedure for conducting an analysis (e.g., fetch data → identify clusters → assess cascade risk → produce output) and no validation checkpoints on estimated data. This is the 'sequence present but checkpoints missing or implicit' anchor, not 4's 'clear sequence with most checkpoints'.

3 / 5

Progressive Disclosure

The single 281-line SKILL.md has clear section headers but no bundle files and no external references, while substantial reference material (exchange liquidation-engine comparison, metrics tables, signal implementations, data-source details) is inlined and would fit separate reference files. At well over the 50-line simple-skill threshold, this lands on anchor 3: 'some structure but could be better organized; content that should be separate is inline' rather than 4's mostly-appropriate placement.

3 / 5

Total

12

/

20

Passed

Description

66%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 specific, well-scoped description with strong domain keywords and concrete named capabilities, written in third person. Its main weakness is the complete absence of a 'when to use' trigger clause, which caps completeness and slightly weakens discoverability.

Suggestions

Append an explicit trigger clause, e.g., 'Use when the user mentions liquidations, liquidation heatmaps, long/short squeezes, or asks about leveraged position risk in crypto markets.'

Add missing natural synonyms such as 'long squeeze', 'short squeeze', 'forced liquidations', and the compound 'liquidation heatmap' to widen trigger coverage.

Replace the generic opening 'Liquidation level analysis and heatmap interpretation' with a more distinctive action phrase (e.g., 'Estimate and trade around crypto liquidation levels') to reduce overlap with generic market-analysis skills.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'identify leveraged position concentration, liquidation cascades, stop-hunt zones, and use liquidation data as support/resistance signals' — each naming a specific analytical capability. It falls short of a 5 because the opening 'Liquidation level analysis and heatmap interpretation' is a generic domain label and coverage of the skill's full capability set (e.g., cascade-risk assessment, data-source guidance, output formatting) is incomplete.

4 / 5

Completeness

The 'what' is clear and concrete, but there is no 'Use when...' clause or equivalent explicit trigger guidance — nothing states when Claude should invoke this skill. Per the judging guidelines, a missing 'Use when...' caps completeness at 3.

3 / 5

Trigger Term Quality

Strong natural keywords: 'liquidation level', 'heatmap', 'liquidation cascades', 'stop-hunt zones', 'leveraged position concentration', 'support/resistance' — phrases a crypto trader would actually say. A few common variations are missing (e.g., 'long/short squeeze', 'forced liquidations', 'liquidation heatmap' as a compound), keeping it below anchor 5.

4 / 5

Distinctiveness Conflict Risk

The crypto-derivatives niche (liquidation heatmaps, leveraged position concentration) is distinctive with clear triggers, but 'support/resistance signals' and general 'heatmap interpretation' could overlap with broader technical-analysis or market-analysis skills, giving minor overlap risk.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
charliedream1/ai_quant_trade
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.