CtrlK
BlogDocsLog inGet started
Tessl Logo

yfinance

yfinance global market data interface — retrieve OHLCV and research data for US, HK, and Canadian stocks, ETFs, and indices via Yahoo Finance. Free, no API key required.

66

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 highly actionable with executable examples and excellent progressive disclosure via clearly signaled reference docs. Minor conciseness redundancy (duplicated OHLCV example) and absent validation checkpoints for rate limits are the only weaknesses.

Suggestions

De-duplicate the OHLCV DataLoader snippet between Quick Start and the Historical OHLCV section, keeping one canonical example and referencing it.

Add a brief validation checkpoint for batch OHLCV fetches, e.g. 'verify each returned DataFrame is non-empty' and how to detect/retry on Yahoo rate-limit bans.

DimensionReasoningScore

Conciseness

Mostly efficient with copy-paste code and well-structured tables, but the OHLCV DataLoader example is near-duplicated between Quick Start and the Historical OHLCV section and could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready JSON tool calls and Python snippets cover the common cases (OHLCV via loader/tool, company info, financials, holdings, indices, FX), with concrete ticker-conversion and interval tables.

5 / 5

Workflow Clarity

A clear routing workflow (get_market_data tool -> DataLoader for OHLCV -> direct yfinance for non-OHLCV; auto-mode routing) is present, but explicit validation checkpoints (e.g. detecting rate-limit bans or empty returns) are missing.

4 / 5

Progressive Disclosure

A clean reference table signals six one-level-deep docs with a path convention note and an explicit 'read the one you need' directive, keeping SKILL.md as a well-organized overview with easy navigation.

5 / 5

Total

18

/

20

Passed

Description

75%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 distinctive, naming concrete data types, instruments, and the data source. Its main weakness is the absence of an explicit 'Use when...' trigger clause, which caps completeness.

Suggestions

Add an explicit trigger clause, e.g. 'Use when retrieving historical or real-time market data for US, HK, or Canadian stocks, ETFs, or indices.'

Include common synonyms users say, such as 'quotes', 'historical prices', and 'market data', alongside 'OHLCV' and 'research data'.

DimensionReasoningScore

Specificity

Lists multiple concrete data types (OHLCV, research data) and instruments (US/HK/Canadian stocks, ETFs, indices) via a named source (Yahoo Finance), giving comprehensive coverage of its scope.

5 / 5

Completeness

The 'what' is clearly stated (retrieve OHLCV and research data via Yahoo Finance) but there is no explicit 'Use when...' trigger clause, capping completeness at 3 per the missing-trigger guideline.

3 / 5

Trigger Term Quality

Includes natural terms like 'OHLCV', 'stocks, ETFs, and indices', and 'Yahoo Finance', but omits common synonyms such as 'quotes', 'historical prices', or 'market data' that users would naturally say.

4 / 5

Distinctiveness Conflict Risk

A clear niche bounded by Yahoo Finance as the source and a specific US/HK/Canadian instrument set, with distinct triggers and minimal overlap with other data-source skills.

5 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 6 missing, 6 deeper-than-1-level

Warning

Total

14

/

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.