Stock quotes, history, search, compare, crypto via Yahoo.
63
76%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./optional-skills/finance/stocks/SKILL.mdRead-only market data via Yahoo Finance. Five commands: quote, search,
history, compare, crypto. Python stdlib only — no API key, no pip
installs. Yahoo's endpoint is unofficial and may rate-limit or change.
Python 3.8+ stdlib only. Optional: set ALPHA_VANTAGE_KEY to enrich
market_cap, pe_ratio, and 52-week levels when Yahoo's crumb-protected
fields come back null. Free key: https://www.alphavantage.co/support/#api-key
Invoke through the terminal tool. Once installed:
SCRIPT=~/.hermes/skills/finance/stocks/scripts/stocks_client.py
python $SCRIPT quote AAPLAll output is JSON on stdout — pipe through jq if you want to slice it.
python $SCRIPT quote AAPL
python $SCRIPT quote AAPL MSFT GOOGL TSLA
python $SCRIPT search "Tesla"
python $SCRIPT history NVDA --range 6mo
python $SCRIPT compare AAPL MSFT GOOGL
python $SCRIPT crypto BTC ETH SOLquote SYMBOL [SYMBOL2 ...]Current price, change, change%, volume, 52-week high/low.
search QUERYFind tickers by company name. Returns top 5: symbol, name, exchange, type.
history SYMBOL [--range RANGE]Daily OHLCV plus stats (min, max, avg, total return %). Ranges: 1mo,
3mo, 6mo, 1y, 5y. Default: 1mo.
compare SYMBOL1 SYMBOL2 [...]Side-by-side: price, change%, 52-week performance.
crypto SYMBOL [SYMBOL2 ...]Crypto prices. Pass BTC (the script appends -USD automatically).
market_cap and pe_ratio may return null on quote when Yahoo's
crumb session isn't established. Set ALPHA_VANTAGE_KEY to backfill.python ~/.hermes/skills/finance/stocks/scripts/stocks_client.py quote AAPLReturns a JSON object with symbol: "AAPL" and a numeric price field.
6680afb
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.