CtrlK
BlogDocsLog inGet started
Tessl Logo

yfinance

yfinance global market data interface — retrieve OHLCV, financials, insider transactions, and institutional holdings for US stocks, HK stocks, ETFs, and indices via Yahoo Finance. Free, no API key required.

65

Quality

78%

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 ./a_全网优秀资源/10_大模型/07_skill包/vibe_trading_skills/yfinance/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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, copy-paste-ready code across all supported data types and a clear section structure. It is efficient and well-organized, with only minor conciseness and progressive-disclosure refinements available.

Suggestions

Consider moving the Popular Ticker Reference tables into a separate reference file (e.g. references/tickers.md) and linking to it from the body to improve progressive disclosure and trim the main file.

Consolidate the HK ticker padding rule to a single authoritative location to remove the minor redundancy in the Ticker Format Conversion section and the Notes section.

DimensionReasoningScore

Conciseness

Efficient and free of concept over-explanation, relying on concrete code and tables; minor trimming possible in the large Popular Ticker Reference tables and the repeated HK-padding rule, so it sits just below the lean-and-efficient anchor at 5.

4 / 5

Actionability

Fully executable, copy-paste ready guidance throughout — 'pip install yfinance pandas', 'yf.download(...)', 'yf.Ticker("AAPL").info/.financials', plus concrete backtest config.json examples covering the common cases; matches the top anchor.

5 / 5

Workflow Clarity

Well-organized with numbered data types, a ticker-conversion table, and backtest config examples giving clear navigation; no explicit validation checkpoints, but read-only data retrieval is neither destructive nor batch-mutable so the destructive-cap does not apply, placing it just below the explicit-checkpoint anchor at 5.

4 / 5

Progressive Disclosure

Single well-structured file with clear section headers and easy navigation; no bundle files are present so there are no nested references to penalize, but at ~250 lines it exceeds the under-50-line simple-skill exception that would allow a 5, leaving minor organization gaps versus the ideal split.

4 / 5

Total

17

/

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 well-scoped to a clear niche, with strong action enumeration and good domain keyword coverage. Its main weakness is the absence of any explicit 'when to use' trigger guidance, which caps completeness at 3.

Suggestions

Append an explicit trigger clause, e.g. 'Use when retrieving market data for US/HK stocks, ETFs, or indices, or when the user asks for OHLCV, financials, insider transactions, or institutional holdings.'

Add natural-user synonyms alongside the jargon, such as 'stock prices' and 'historical price data', to broaden trigger term coverage toward 5.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('retrieve OHLCV, financials, insider transactions, and institutional holdings') across named markets (US stocks, HK stocks, ETFs, indices), matching the comprehensive-coverage anchor; not a 4 because coverage is broad and specific rather than having minor gaps.

5 / 5

Completeness

The 'what' is explicit and detailed, but there is no 'Use when...' clause or equivalent trigger guidance, which the guidelines cap at 3; above 2 because the 'what' is unambiguous.

3 / 5

Trigger Term Quality

Good keyword coverage with domain terms ('OHLCV', 'financials', 'insider transactions', 'institutional holdings', 'market data'), but leans technical and omits common natural synonyms like 'stock prices' or 'historical data', so it falls below the comprehensive-synonyms anchor at 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche tied specifically to yfinance/Yahoo Finance and named global markets with minimal overlap risk; matches the clear-niche-distinct-triggers anchor rather than the minor-overlap anchor at 4.

5 / 5

Total

17

/

20

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
charliedream1/ai_quant_trade
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.