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).

51

Quality

64%

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

Quality

Content

51%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 compact and free of padding, with useful ratio tables and concrete install/parameter details, but it stops short of telling the reader how to run the engine, and it ignores the two reference files that ship with the skill. The biggest gaps are the missing execution workflow and the unsignaled references.

Suggestions

Add a short 'Usage' section with a copy-paste-ready pyharmonics example that loads data and returns a signal, mapping the result to the 1/-1/0 convention.

Link the reference files from the body (e.g., 'Pattern ratios: see references/XABCD形态.md; PRZ trading rules: see references/PRZ交易.md') instead of duplicating their content inline.

Sketch a minimal run workflow (install → load candles → detect pattern → confirm PRZ signal) so the multi-step process has an explicit sequence.

DimensionReasoningScore

Conciseness

The body is lean — compact ratio tables, short bullets, a single install command — and avoids explaining background concepts. Not 5 because the pattern-ratio table in 'Purpose' duplicates content that also exists in references/XABCD形态.md, so some tokens are spent twice.

4 / 5

Actionability

Concrete elements exist — 'pip install pyharmonics pandas numpy requests', the is_stock parameter table, and the 1/-1/0 signal convention — but there is no code or command showing how to actually invoke the engine to produce a signal. Missing the key execution detail places this between minimal guidance (2) and mostly-executable guidance (4).

3 / 5

Workflow Clarity

There is no sequence at all: the workflow effectively ends at 'Dependencies' with nothing about loading data, running the analysis, or interpreting the output. Rough setup is implied but every subsequent step is missing; this is not a case where the single action is unambiguous, so the simple-skill exception does not apply.

2 / 5

Progressive Disclosure

Sections are well organized and the body is short, but the two provided bundle files (references/PRZ交易.md and references/XABCD形态.md) are never mentioned or linked from SKILL.md — references present but not clearly signaled — and the inlined pattern table duplicates one of them. Not 2 because the body itself has real structure and is appropriately sized.

3 / 5

Total

12

/

20

Passed

Description

61%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 communicates a clear, specific capability in third-person voice with strong domain keywords. Its main weakness is the missing "Use when..." trigger clause, which caps completeness and leaves invocation guidance to inference.

Suggestions

Add a 'Use when...' clause, e.g., 'Use when the user asks about harmonic patterns, Gartley/Bat/Butterfly/Crab setups, or Fibonacci reversal zones on price charts.'

Include natural synonyms such as 'reversal patterns' or 'Fib retracement setups' to broaden trigger coverage.

Add one more concrete action (e.g., 'detects PRZ entry/stop levels') to lift specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

The description names the domain ("Harmonic Patterns signal engine") and two concrete actions — "Identifies XABCD five-point structures such as Gartley/Bat/Butterfly/Crab" and "generates trading signals in the PRZ" — which matches the anchor for naming the domain plus 1-2 concrete actions. It falls short of 4 because coverage stops at two actions with no further capability detail.

3 / 5

Completeness

The "what" is clear (identifies XABCD structures and generates trading signals in the PRZ), but there is no "Use when..." clause or any equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Not 4 because the "when" is entirely absent rather than merely weakly implied.

3 / 5

Trigger Term Quality

Good keyword coverage: users would naturally say "Gartley", "Bat", "Butterfly", "Crab", "XABCD", "Fibonacci", "harmonic patterns", and "PRZ". Not 5 because common synonyms and variations (e.g., "reversal patterns", "Fib retracement setups", "chart patterns") are absent.

4 / 5

Distinctiveness Conflict Risk

The named patterns (Gartley/Bat/Butterfly/Crab, XABCD, PRZ) form a clear niche with distinct triggers, but "signal engine" and "trading signals" risk overlap with other trading-strategy skills. Mostly distinct with minor overlap risk — anchor 4 rather than 5.

4 / 5

Total

14

/

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.