CtrlK
BlogDocsLog inGet started
Tessl Logo

ccxt

CCXT unified crypto exchange library (100+ exchanges). Free public market data. Fallback when OKX is unavailable.

71

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

The content is an efficient, actionable reference with executable examples and clean organization that adds only project-specific knowledge Claude would not already have.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence, with every section (Quick Start, methods table, timeframes, symbol format, pagination) earning its place and no padding of concepts Claude already knows.

3 / 3

Actionability

Provides fully executable Quick Start code, a methods table with signatures and return formats, concrete env-var config, and a real loader path — copy-paste ready guidance.

3 / 3

Workflow Clarity

This is a simple single-purpose data-source skill whose single action (fetch OHLCV/ticker) is shown unambiguously in Quick Start; per the simple-skills note this qualifies without an explicit multi-step workflow.

3 / 3

Progressive Disclosure

No bundle files are present, the body is self-contained and well-organized with clear section headers, and there are no nested references, matching the well-organized-sections anchor for compact skills.

3 / 3

Total

12

/

12

Passed

Description

75%

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 concise and clearly identifies a distinct niche with an explicit use-trigger, but it describes capabilities somewhat abstractly and omits common trigger-term variations a user might naturally say.

Suggestions

Replace the abstract 'Free public market data' with concrete actions, e.g. 'Fetch OHLCV candles, tickers, and order books from crypto exchanges'.

Broaden trigger terms to include natural phrasings like 'crypto prices', 'candles', or 'exchange data' beyond the single OKX-fallback scenario.

Add a general 'Use when' clause (e.g. 'Use when fetching public crypto market data or as a fallback when OKX is unavailable') so the trigger covers normal use, not just fallback.

DimensionReasoningScore

Specificity

Names the domain ('CCXT unified crypto exchange library', '100+ exchanges') and 'Free public market data' but does not enumerate concrete actions like fetch_ohlcv/tickers/order books, matching the 'names domain and some actions' anchor rather than the multiple-specific-actions anchor.

2 / 3

Completeness

'CCXT unified crypto exchange library (100+ exchanges). Free public market data' answers what, and 'Fallback when OKX is unavailable' is an explicit when-trigger (not merely implied), satisfying the both-what-and-what anchor.

3 / 3

Trigger Term Quality

Includes relevant keywords ('crypto exchange', 'CCXT', 'market data', 'OKX') but misses common variations a user might say ('crypto prices', 'candles', 'ticker', 'order book'), fitting the 'some relevant keywords but missing common variations' anchor.

2 / 3

Distinctiveness Conflict Risk

The CCXT/crypto-exchange/OKX-fallback niche is specific and unlikely to trigger for unrelated skills, matching the 'clear niche with distinct triggers' anchor.

3 / 3

Total

10

/

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.