CtrlK
BlogDocsLog inGet started
Tessl Logo

harmonic

Harmonic Patterns signal engine. Identifies XABCD five-point structures such as Gartley/Bat/Butterfly/Crab based on Fibonacci geometry, and generates trading signals in the PRZ (Potential Reversal Zone).

58

Quality

67%

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 ./agent/src/skills/harmonic/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 skill body is admirably concise and well sectioned, but it lacks an executable usage example and does not connect to its bundled reference files, leaving the core workflow under-specified and the progressive-disclosure structure disconnected.

Suggestions

Add a short executable code example showing how to run the detector and obtain a signal (the main actionable task), not just the install command.

Link the bundled references from the body, e.g. 'See [references/XABCD形态.md](references/XABCD形态.md) for full ratio details and [references/PRZ交易.md](references/PRZ交易.md) for entry/stop/target rules.'

Add an explicit detection→confirmation→signal workflow with a validation checkpoint (e.g., confirm D-point before emitting a signal) to surface the rules currently buried in the references.

DimensionReasoningScore

Conciseness

The body is lean (~40 lines) with a tight Fibonacci table, brief core concepts, an install command, and a parameter table, assuming Claude's competence without explaining what Fibonacci or harmonic trading is, matching the 'every token earns its place' anchor.

5 / 5

Actionability

Provides an executable install command and a concrete parameter/signal table, but no executable code or function call showing how to actually detect a pattern or generate a signal, leaving the core task incomplete; below the executable-example anchor (4) yet above minimal hints (2).

3 / 5

Workflow Clarity

Core concepts imply a minimal logical flow (bullish D→buy, bearish D→sell) but there is no explicit multi-step sequence (detect → confirm PRZ → validate → emit signal) and validation checkpoints are absent, matching the 'sequence present but checkpoints missing' anchor.

3 / 5

Progressive Disclosure

The body is well sectioned, but the two bundled reference files (PRZ交易.md, XABCD形态.md) are never linked or signaled from the body, so navigation to one-level-deep detail is missing; this sits between well-signaled (4) and minimal structure (2).

3 / 5

Total

14

/

20

Passed

Description

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

The description is specific and distinctive, naming concrete pattern types and actions, but omits any explicit 'Use when...' trigger guidance, which limits its completeness. Adding a trigger clause would lift the weakest dimension.

Suggestions

Add a 'Use when...' clause naming natural user triggers, e.g. 'Use when the user asks about harmonic patterns, Fibonacci reversals, or XABCD structures like Gartley/Bat/Butterfly/Crab.'

Include common synonyms (e.g., 'reversal patterns', 'fib retracement') to broaden trigger-term coverage toward the comprehensive anchor.

DimensionReasoningScore

Specificity

Names the domain and concrete actions ('Identifies XABCD five-point structures such as Gartley/Bat/Butterfly/Crab', 'generates trading signals in the PRZ') with minor coverage gaps; not a comprehensive multi-action list (score 5) but clearly more than 1-2 actions (score 3).

4 / 5

Completeness

Clearly states what the skill does ('signal engine', 'Identifies...generates trading signals') but provides no 'Use when...' clause or equivalent trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Strong natural terms a trader would say ('Harmonic Patterns', 'Gartley/Bat/Butterfly/Crab', 'Fibonacci geometry', 'trading signals') but missing common synonyms/variations like 'reversal patterns' or 'fib retracement', so below comprehensive (5) yet above partial coverage (3).

4 / 5

Distinctiveness Conflict Risk

Occupies a clear, highly specific niche (XABCD harmonic/Fibonacci pattern trading) with minimal overlap risk versus other skills, matching the 'clear niche with distinct triggers' anchor rather than the 'minor overlap risk' of score 4.

5 / 5

Total

16

/

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.

Validation15 / 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
HKUDS/Vibe-Trading
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.