CtrlK
BlogDocsLog inGet started
Tessl Logo

candlestick

Candlestick pattern recognition engine, pure pandas vectorized implementation of 15 classic candlestick patterns (5 single-candle + 5 double-candle + 4 triple-candle + 1 trend confirmation), generating a composite signal from bullish/bearish pattern scores.

60

Quality

70%

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

Quality

Content

71%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 concise and well-structured for a small single-purpose skill, with a clear scoring-to-signal rule. Its main gap is the lack of any executable code or usage example for what is described as a pandas implementation.

Suggestions

Add a minimal executable usage example showing how to invoke the engine on OHLC data (import, function call, and reading the returned signal).

Fix the double-candle count inconsistency: the header says 'Double-Candle Patterns (5)' but the table lists 6 rows.

Collapse the redundant 'Signal Convention' into 'Signal Logic' to remove the duplicated long/short/aside mapping.

DimensionReasoningScore

Conciseness

The body is lean, using compact tables and minimal prose without explaining what candlesticks are, but the 'Purpose' section restates the description and 'Signal Convention' partly duplicates 'Signal Logic', so a few tokens could be trimmed.

4 / 5

Actionability

Concrete elements exist (pip install command, parameter defaults, explicit +1/-1 scoring rule), but for a 'pure pandas vectorized implementation' engine there is no executable usage code, import, or function-call example, leaving the guidance incomplete.

3 / 5

Workflow Clarity

The decision rule is unambiguous and clearly sequenced (patterns score +1/-1, sum the total, then long/short/stand-aside), which suits this single-purpose skill, though there are no explicit validation checkpoints.

4 / 5

Progressive Disclosure

At well under 50 lines with no external references needed, the content is cleanly organized into well-labeled sections (Purpose, Signal Logic, Parameters, Dependencies, Signal Convention), satisfying the simple-skill exception.

5 / 5

Total

16

/

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 distinct, clearly conveying what the engine does with a detailed pattern breakdown. Its main weakness is the absence of any 'when to use' trigger guidance, which caps completeness.

Suggestions

Add a 'Use when...' clause, e.g. 'Use when analyzing candlestick chart patterns, building bullish/bearish trading signals, or generating composite pattern scores from OHLC data.'

Include common synonyms such as 'price action', 'technical analysis', or 'OHLC' to broaden natural trigger coverage.

Reconcile the double-candle count: the description says 5 but the body lists 6 patterns (Bullish/Bearish Engulfing, Bullish/Bearish Harami, Piercing Line, Dark Cloud Cover).

DimensionReasoningScore

Specificity

Names the domain and several concrete actions ('pattern recognition engine', 'pure pandas vectorized implementation', 'generating a composite signal from bullish/bearish pattern scores') with a categorized breakdown of 15 patterns, but the actions all serve one capability rather than spanning multiple distinct operations.

4 / 5

Completeness

The 'what' is clearly stated (recognize 15 patterns, generate a composite signal), but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Natural terms users would say are present ('candlestick patterns', 'bullish/bearish', 'composite signal'), but synonyms like 'price action', 'technical analysis', or 'Japanese candlesticks' are missing.

4 / 5

Distinctiveness Conflict Risk

'Candlestick pattern recognition engine' carves a clear, specific niche with distinct triggers and minimal overlap risk against other skills.

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.