CtrlK
BlogDocsLog inGet started
Tessl Logo

finance-data

Get stock quotes, company info, market data, and crypto prices. No API key needed.

64

Quality

77%

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 ./skills/finance-data/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

96%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 an exemplary lean API reference: fully executable commands, exact response paths, and practical gotchas with zero filler. Its only structural weakness is that all reference material (module lists, interval/range tables) is inlined in a single file rather than split into a one-level-deep reference, which keeps progressive disclosure at 4.

DimensionReasoningScore

Conciseness

Each section is a bare executable curl command plus only non-obvious operational facts (the required User-Agent header, JSON response paths, endpoint fallback); it never explains concepts Claude already knows, matching the lean-and-efficient anchor.

5 / 5

Actionability

Seven copy-paste-ready curl commands cover the common cases (quote, company profile, trending, batch quotes, historical, crypto, forex), with exact JSON paths for parsing and complete parameter options (modules, intervals, ranges).

5 / 5

Workflow Clarity

This is a simple single-purpose skill where each action is unambiguous, and the parsing tips even include an explicit error-recovery loop ("If a quote endpoint returns empty, try the chart endpoint instead"); no destructive or batch operations require validation checkpoints.

5 / 5

Progressive Disclosure

The body is well-organized into clearly labeled sections with no buried references, but at ~88 lines it exceeds the under-50-line simple-skill threshold, and reference material (the quoteSummary module list, interval/range option tables) is inlined where a separate reference file would fit the anchor-5 pattern.

4 / 5

Total

19

/

20

Passed

Description

58%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 names a clear, concrete capability set in an appropriately terse style, but it lacks any 'when to use' trigger guidance, which caps completeness and weakens trigger-term coverage. Adding a 'Use when...' clause with natural user phrases (stock price, ticker, crypto, exchange rate) would lift it substantially.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks for stock prices, tickers, company financials, crypto prices, or exchange rates.'

Include natural synonyms users actually say — "stock price", "ticker symbol", "share price", "forex/exchange rate" — to improve trigger-term coverage.

Mention the remaining capabilities (historical prices, forex, market movers/trending stocks) so the 'what' coverage is comprehensive.

DimensionReasoningScore

Specificity

"Get stock quotes, company info, market data, and crypto prices" lists several concrete actions, matching the anchor for several specific actions with minor gaps — it omits forex and historical data, so it falls short of comprehensive (5) but exceeds the 1-2 actions of anchor 3.

4 / 5

Completeness

The description clearly answers 'what' (quotes, company info, market data, crypto prices) but contains no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

It includes relevant keywords like "stock quotes" and "crypto prices", but misses common natural variations users would say such as "stock price", "ticker", "share price", "exchange rate", or "forex", matching the anchor for some relevant keywords with missing synonyms.

3 / 5

Distinctiveness Conflict Risk

The finance-data domain (stock quotes, crypto prices) is a clear niche mostly distinct from other skills, though the broad term "market data" creates minor overlap risk with general data or news skills.

4 / 5

Total

14

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
Bitterbot-AI/bitterbot-desktop
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.