CtrlK
BlogDocsLog inGet started
Tessl Logo

market-breadth-analyzer

Quantifies market breadth health using TraderMonty's public CSV data. Generates a 0-100 composite score across 6 components (100 = healthy). No API key required. Use when user asks about market breadth, participation rate, advance-decline health, whether the rally is broad-based, or general market health assessment.

69

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable and well-structured: an executable command with error-recovery guidance, concrete data schemas, and clean one-level-deep reference structure. The main weakness is token efficiency — the bilingual trigger lists and sibling-skill comparison table add length without adding operational value.

Suggestions

Remove the English and Japanese 'When to Use This Skill' trigger lists — they duplicate the description's 'Use when' clause and consume ~20 lines; if Japanese triggers are needed, move them into the methodology reference.

Compress the 'Difference from Breadth Chart Analyst' table to a one-line note (e.g., 'Unlike Breadth Chart Analyst, this skill produces a quantitative score from CSV data rather than qualitative chart reading').

Trim the numbered 'The script will' list from six items to three (fetch and validate, score with weight redistribution, output reports and trend) since the detail is already in the scoring table and reference.

DimensionReasoningScore

Conciseness

Mostly efficient (tables, a single command, terse data schemas), but the bilingual English/Japanese 'When to Use' lists duplicate the description's trigger phrases in two languages, and the 'Difference from Breadth Chart Analyst' comparison table is partially dispensable. Matches 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the minor-trim level of 4.

3 / 5

Actionability

Provides a copy-paste-ready bash command with full URLs and output-directory handling, exact CSV column names, the 6-component weight table, the zone-to-exposure mapping, and named output files with timestamp patterns. Fully executable guidance covering the common cases.

5 / 5

Workflow Clarity

Two clearly sequenced phases with explicit checkpoints: directory pre-creation ('create it first; the history writer expects the directory to already exist'), built-in data-freshness validation ('warn if > 5 days old'), and an explicit error-recovery loop ('rerun once with the equivalent repo-relative path before treating the breadth analysis as unavailable'). Matches the top anchor with validation and feedback loops.

5 / 5

Progressive Disclosure

A lean ~130-line overview pointing to one real, one-level-deep reference (references/breadth_analysis_methodology.md, 243 lines, no nested references), with a 'When to Load References' section that defers loading to first use only. The script bundle carries the execution detail, keeping the SKILL.md appropriately split.

5 / 5

Total

18

/

20

Passed

Description

83%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 strong description: it states concrete, quantified capabilities in third person and provides an explicit 'Use when' clause with natural trigger phrases. The only gaps are a few missing trigger synonyms and slight overlap risk with a closely related chart-analysis skill.

DimensionReasoningScore

Specificity

Quotes concrete, quantified actions — 'Quantifies market breadth health', 'Generates a 0-100 composite score across 6 components (100 = healthy)', 'No API key required' — matching the 'several specific actions; minor gaps' anchor. Not a 5 because it lists only two core actions rather than multiple concrete capabilities.

4 / 5

Completeness

Explicitly answers both: what ('Quantifies market breadth health... Generates a 0-100 composite score across 6 components') and when ('Use when user asks about market breadth, participation rate, advance-decline health...') with concrete trigger phrases, in third-person voice. Matches the top anchor exactly.

5 / 5

Trigger Term Quality

Covers natural phrases users would say — 'market breadth, participation rate, advance-decline health, whether the rally is broad-based, or general market health assessment' — but misses common variations like 'breadth thrust', 'A/D line', or 'market internals'. Falls at the 'good coverage, a few natural terms missing' anchor rather than comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Clear niche anchored to a specific data source and output ('TraderMonty's public CSV data', composite 0-100 score) with minimal conflict risk. Not a 5 because generic triggers like 'market health assessment' could overlap with a sibling breadth chart-analysis skill.

4 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
tradermonty/claude-trading-skills
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.