CtrlK
BlogDocsLog inGet started
Tessl Logo

ichimoku

Ichimoku Kinko Hyo five-line system signal engine. A standalone Japanese technical-analysis school that generates trading signals from Tenkan/Kijun crossovers, cloud position, and Chikou confirmation. Pure pandas implementation.

54

Quality

61%

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

Quality

Content

65%

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

The content is concise and well-structured, but it stops short of executable pandas code despite the 'Pure pandas implementation' claim, and it ignores its own reference bundle files that contain the detailed calculations and signal logic. Linking the references and providing runnable code would lift the weaker dimensions.

Suggestions

Add an executable pandas snippet that computes the five lines and emits the 1/-1/0 signal, so the 'Pure pandas implementation' claim is actionable rather than descriptive.

Sequence the signal generation as an explicit ordered workflow (warm-up check -> compute Tenkan/Kijun -> detect cross -> evaluate cloud/Chikou -> output) with a verification step that confirms 78 candles are present.

Reference the existing bundle files from the body, e.g. 'Detailed five-line calculation: See references/五线计算.md; full signal rules: See references/信号系统.md', so the overview points to the detailed materials already provided.

DimensionReasoningScore

Conciseness

The body is lean: compact tables for line definitions and parameters, terse bullet rules, and a one-line pip install; it assumes Claude's competence and explains only Ichimoku-specific details that earn their place, matching the 'lean and efficient; every token earns its place' anchor rather than the padded level below.

3 / 3

Actionability

It gives concrete formulas ((9H+9L)/2), parameters, a pip install line, and a signal convention, but despite claiming 'Pure pandas implementation' it provides no executable pandas code and the signal logic is prose/bullets rather than copy-paste-ready code, fitting 'some concrete guidance but incomplete; pseudocode instead of executable code'.

2 / 3

Workflow Clarity

The three-filter signal rule and the 78-candle warm-up requirement are stated, but the computation is presented as concurrent conditions rather than a sequenced workflow (warm-up -> compute lines -> detect cross -> check cloud -> emit signal), so the sequence is implicit with no checkpoints, matching the 'steps listed but checkpoints missing or implicit' anchor; the destructive/batch cap does not apply since this is non-destructive signal generation.

2 / 3

Progressive Disclosure

The body is well-organized into clear sections and is under 50 lines, but bundle files exist in references/ (five-line calculation and signal-system details) that duplicate and expand the body's Purpose and Signal Logic sections, yet the body never links to them, matching 'references present but not clearly signaled; content that could be separate is inline' rather than the well-signaled reference level above.

2 / 3

Total

9

/

12

Passed

Description

57%

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 clearly niche, but lacks an explicit 'Use when...' trigger clause and misses common natural trigger terms like 'cloud'/'Kumo'. It answers 'what' well but only implies 'when'.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when the user asks for Ichimoku analysis, cloud/Kumo signals, or Tenkan/Kijun crossover trading signals.'

Add common natural trigger terms such as 'Ichimoku cloud', 'Kumo', and 'indicator' to improve keyword coverage.

Consider naming additional concrete actions (e.g. 'compute the five lines, evaluate cloud position, output 1/-1/0 signals') to lift specificity from a single action to multiple.

DimensionReasoningScore

Specificity

It names the domain ('Ichimoku Kinko Hyo five-line system signal engine') and one concrete action ('generates trading signals') plus the generating mechanisms (Tenkan/Kijun crossovers, cloud position, Chikou confirmation), but does not list multiple distinct actions, matching the 'names domain and some actions, but not comprehensive' anchor.

2 / 3

Completeness

It clearly answers 'what' (a signal engine generating trading signals via crossover/cloud/Chikou), but provides no 'Use when...' clause or equivalent explicit trigger guidance, so per the guideline a missing trigger clause caps completeness at 2 rather than 3.

2 / 3

Trigger Term Quality

It includes the natural term 'Ichimoku Kinko Hyo' and 'trading signals', but omits common variations a user would actually say such as 'Ichimoku cloud', 'Kumo', or 'indicator', fitting 'some relevant keywords but missing common variations' rather than the full-coverage level above.

2 / 3

Distinctiveness Conflict Risk

Ichimoku is a specific, named technical-analysis school with distinct triggers, so it occupies a clear niche and is unlikely to fire for unrelated skills, matching the 'clear niche with distinct triggers' anchor.

3 / 3

Total

9

/

12

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.