CtrlK
BlogDocsLog inGet started
Tessl Logo

data-routing

The single ROUTER for every data need. Load this skill BEFORE any backtest, data-fetch, or research task to pick the best available source/tool, honour auth (env) requirements, and avoid ban-risk providers.

76

Quality

96%

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

92%

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

A high-quality, token-efficient routing reference with concrete tools, env keys, decision rules, and explicit validation/feedback guidance for batch and verification workflows. Its one real weakness is progressive disclosure: the detailed source and capability tables live inline in SKILL.md with no bundle-file split.

Suggestions

Move the 20-row Source Overview and 19-row Capability→Tool tables into a reference file (e.g. references/SOURCES.md), keeping the Decision Tree, Source priority, and Ban-Risk & Fallback Notes inline so SKILL.md reads as a lean overview with one-level-deep pointers.

Add a short 'References' section that explicitly signals the per-source skills (tushare, akshare, yfinance, qveris, etc.) and the `financial_rigor` tool as off-file destinations, making navigation more discoverable than the inline 'Skill' column alone.

If the tables must stay inline (since the router loads on every data task), add a one-line 'How to read this table' caption so the dense reference is navigable at a glance.

DimensionReasoningScore

Conciseness

The body is almost entirely dense reference tables (Source Overview, Capability→Tool, Symbol Format) and concrete routing rules, assuming Claude's competence (e.g. it never explains what OHLCV or a backtest is). The redundancy between 'Source priority' and 'Ban-Risk & Fallback Notes' is minor, so it stays at the lean/efficient anchor rather than dropping to 2.

3 / 3

Actionability

It names exact tools (`get_market_data`, `cross_validate`), env keys (`TUSHARE_TOKEN`, `FRED_API_KEY`), symbol formats, and a concrete `pass {source: value, ...}` usage. As an instruction-only router it carries no code blocks, which the rubric's scoring note says is not penalized when guidance is this specific — so it is not capped at 2.

3 / 3

Workflow Clarity

The Decision Tree gives a clear numbered sequence for the analysis scenario with an explicit validation checkpoint ('if [the env key] is missing, report the missing key rather than failing silently') plus feedback loops (fallback on throttle/timeout, error envelopes that 'never abort the surrounding batch'). Batch operations have explicit validation, so it is not capped at 2.

3 / 3

Progressive Disclosure

Sections are well organized and off-skill references (per-source skills, `financial_rigor`, test files) are one level deep, but the body is ~140 lines dominated by two large inline tables (20-row Source Overview, 19-row Capability table) that fit the 'content that should be separate is inline' anchor. It does not reach the 3 anchor's 'content appropriately split' because nothing is split into bundle files.

2 / 3

Total

11

/

12

Passed

Description

100%

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 that concretely states what the skill does, gives an explicit 'load before' trigger with natural domain terms, and occupies a distinct data-routing niche. It scores at the top of every dimension.

DimensionReasoningScore

Specificity

It lists multiple concrete actions — 'pick the best available source/tool', 'honour auth (env) requirements', and 'avoid ban-risk providers' — matching the 'lists multiple specific concrete actions' anchor. It is above the 2 anchor because the actions are specific and several, not merely a named domain.

3 / 3

Completeness

It answers both what ('the single ROUTER ... to pick the best available source/tool, honour auth ... avoid ban-risk providers') and when with an explicit trigger ('Load this skill BEFORE any backtest, data-fetch, or research task'). This matches the 'clearly answers both what AND when with explicit triggers' anchor, so it is above the what-only 2 anchor.

3 / 3

Trigger Term Quality

It includes natural trigger terms a target user would say — 'backtest', 'data-fetch', 'research task', 'data need' — giving good coverage of the primary phrasings. It is not the 2 anchor because these are natural (not jargon-only) and several are present, not just one keyword.

3 / 3

Distinctiveness Conflict Risk

The combination of backtest/data-fetch/research triggers with 'ban-risk providers' and 'auth (env) requirements' carves a clear data-sourcing niche unlikely to fire for unrelated skills. Although 'research task' and 'every data need' are broad, the trading/auth/ban-risk signals keep it above the overlap-prone 2 anchor.

3 / 3

Total

12

/

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.