CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

yahoo-finance

Financial data from Yahoo Finance: stock/bond prices, credit analysis, macro dashboard, FX rates, ETF flows, fundamentals, and news. Use when the user asks about stock prices, bond yields, credit metrics, leverage ratios, debt/ebitda, interest coverage, macro indicators (VIX, DXY, treasury yields, oil, gold, BTC), LatAm FX (ARS, BRL, CLP, MXN, COP), ETF holdings, income statements, balance sheets, cash flow, financial news, options chains, dividend history, or analyst ratings/upgrades. Commands: yf price, yf quote, yf compare, yf credit, yf macro, yf fx, yf flows, yf history, yf fundamentals, yf news, yf search, yf options, yf dividends, yf ratings.

93

3.28x
Quality

94%

Does it follow best practices?

Impact

92%

3.28x

Average score across 3 eval scenarios

SecuritybySnyk

—

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

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

A tight, well-structured CLI skill body: efficient token use, a complete command table with runnable examples, and clear intent-to-command mapping appropriate to a simple single-purpose tool. The one material weakness is that the referenced scripts/yf file is missing from the bundle, undermining both executability and the body's only file reference.

Suggestions

Include the actual yf script in the bundle under scripts/ so the referenced {baseDir}/scripts/yf path resolves and the commands are genuinely executable.

Consolidate the duplicate --json note (stated in both the Commands and Output sections) into one place.

Make Error Handling concrete: specify the exit behavior or error-message format the script produces and an explicit retry delay for rate limits, rather than the vague "handles... gracefully".

DimensionReasoningScore

Conciseness

The body is lean: a setup command, a compact 11-row command table with one-line examples, a short "When to Use Which Command" decision list, and two brief closing notes. It assumes Claude's competence (no explanation of what Yahoo Finance or Rich tables are). Only trivial trimmable redundancy exists (the --json flag is mentioned in both Commands and Output), which the 5 anchor's "every token earns its place" still tolerates.

5 / 5

Actionability

Every command has a concrete, copy-paste-ready example ("yf price YPF", "yf compare YPF,PAM,GGAL") and setup is a single executable chmod — but the entire skill hinges on "{baseDir}/scripts/yf", and no scripts/ directory exists in the bundle, so the core artifact the guidance points to cannot actually be executed. Concrete commands with a material gap fits the "mostly executable guidance; minor gaps" anchor rather than 5.

4 / 5

Workflow Clarity

This is a simple, single-purpose skill (run one yf subcommand), and each action is unambiguous with a worked example; the "When to Use Which Command" section maps intents to commands. Operations are read-only queries, so no validation checkpoints are required, and the simple-skill exception applies.

5 / 5

Progressive Disclosure

The body is well organized into Setup / Commands / When to Use / Error Handling / Output with no inline bloat that belongs in separate files, and at ~45 lines it needs no external references. However, scored against the actual bundle structure, its single referenced path ({baseDir}/scripts/yf) is absent from the bundle, leaving the file structure incomplete relative to what the body signals — a minor organization gap at anchor 4 rather than a clean 5.

4 / 5

Total

18

/

20

Passed

Description

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

An exemplary description: concrete capabilities, an explicit "Use when" trigger clause packed with natural synonyms and domain-specific terms, and a clear niche that avoids conflict risk. Third-person voice is maintained throughout with no fluff or over-claims.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — "stock/bond prices, credit analysis, macro dashboard, FX rates, ETF flows, fundamentals, and news" — plus a full command enumeration ("yf price, yf quote, yf compare, yf credit, yf macro..."). Coverage is comprehensive across the skill's domain, matching the anchor for multiple specific concrete actions.

5 / 5

Completeness

It explicitly answers both questions: the "what" is the capability list up front, and the "when" is a full "Use when the user asks about..." clause with concrete trigger phrases. This mirrors the 5-anchor example structure.

5 / 5

Trigger Term Quality

Extensive natural trigger phrases with synonyms and ticker-level detail: "stock prices, bond yields, credit metrics, leverage ratios, debt/ebitda, interest coverage, macro indicators (VIX, DXY, treasury yields, oil, gold, BTC), LatAm FX (ARS, BRL, CLP, MXN, COP), ETF holdings, income statements, balance sheets, cash flow, financial news, options chains, dividend history, or analyst ratings/upgrades" — these are exactly the terms a user would naturally say.

5 / 5

Distinctiveness Conflict Risk

The skill occupies a clear niche (Yahoo Finance data via the yf CLI) with highly specific triggers (named indices, LatAm currencies, financial statements). Minimal overlap risk with other skills; a query matching these terms would almost certainly want this skill.

5 / 5

Total

20

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository

NeverSight/learn-skills.dev

Path

data/skills-md/0juano/agent-skills/yahoo-finance/SKILL.md

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.