stocks

Retrieve stock and crypto quotes with history via Yahoo Finance endpoints.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/MarbleSodas/Mavis --skill stocks-marblesodas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stocks
Source: https://github.com/MarbleSodas/Mavis/tree/main/optional-skills/finance/stocks
Command: npx skills add https://github.com/MarbleSodas/Mavis --skill stocks-marblesodas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

The stocks Skill solves the problem of quickly looking up current prices and recent performance for stocks and cryptocurrencies without complex setups, so you can make time-sensitive decisions faster.

Core Features & Use Cases

  • Current quote lookup: Pulls price, change, volume, and 52-week high/low for one or more tickers.
  • Market search: Finds tickers by company name and returns the top matches.
  • Price history: Retrieves daily OHLCV history for a symbol over a selectable range and summarizes min/max/avg plus total return.
  • Side-by-side comparison: Compares multiple stocks, including change% and 52-week performance, in a single JSON output.
  • Crypto pricing: Fetches crypto quotes (e.g., BTC, ETH, SOL) as USD pairs via the same data flow.

Quick Start

Ask to run the quote command for AAPL and other tickers to receive JSON containing current price and change information.

Frequently Asked Questions about stocks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get stock quotes without an API key?

You can retrieve stock quotes without an API key by using Yahoo Finance endpoints to fetch current prices, volume, and 52-week high/low data for one or more tickers, with optional Alpha Vantage enrichment for additional fields.

Can I compare multiple stock tickers side by side?

Yes, you can compare multiple stock tickers side by side to evaluate change percentages and 52-week performance, outputting a unified JSON object that summarizes each symbol's recent pricing data.

How do I retrieve historical stock prices for a specific time range?

You retrieve historical stock prices by requesting daily OHLCV data over selectable ranges like 1mo, 3mo, 6mo, 1y, or 5y, receiving a summary that includes minimum, maximum, average prices, and total return.

Does this tool support cryptocurrency pricing?

Yes, cryptocurrency pricing is supported by mapping symbols like BTC or ETH to USD pairs, fetching current quotes and recent performance history using the same Yahoo Finance data flow as traditional stocks.

What happens when Yahoo Finance rate limits or returns null fields?

When Yahoo Finance rate limits or returns null fields, the tool applies retries with backoff and graceful fallbacks to ensure deterministic JSON output, handling crumb and cookie authentication automatically.

Do I need Python packages installed to fetch market data?

No external Python packages are required to fetch market data, as the tool runs using only the Python 3.8+ standard library to execute scripts that retrieve stock and crypto quotes.