Agent skill

Stock Market Pro

by CraftOS-dev in CraftOS-dev/CraftBot

Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web add-ons (news + browser-first options/flow).

MITAuto-check passedBusiness, Finance & HR

Install Stock Market Pro

skills CLI
$ npx skills add CraftOS-dev/CraftBot --skill stock-market-pro -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install CraftOS-dev/CraftBot stock-market-pro --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/CraftOS-dev/CraftBot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/stock-market-pro .claude/skills/stock-market-pro && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
stock-market-pro
GitHub stars
392
Used in
1 other repo
Token cost
~860 tokens
SKILL.md length
265 words
Files
8 (incl. scripts)
Skills in repo
89
Repo updated
First seen
Licence
MIT

At a glance

Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web add-ons (news + browser-first options/flow).

  • Works in 5 steps: Quotes → Fundamentals → ASCII trend → …
  • Tasks that involve Stock and market analysis
  • SKILL.md covers What you can do, Commands (Local), Web Add-ons (Optional) and Subcommands (yf.py), plus 1 more section
  • Runs Python scripts from its folder; calls uv, python3 and pip3; reaches unusualwhales.com

What it does

Stock Market Pro is an agent skill from CraftOS-dev/CraftBot. Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web add-ons (news + browser-first options/flow).

Its SKILL.md is about 860 tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts (for example `.clawhub/origin.json`, `_meta.json` and `scripts/ddg_search.py`).

It sits in Business, Finance & HR, covering Stock and market analysis. It works with yfinance. The repository describes itself as: One agent. Every kind of work. The licence is MIT.

When your agent uses it

  • Tasks that involve Stock and market analysis

Example prompts

  • “/stock-market-pro”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Quotes
  2. Fundamentals
  3. ASCII trend
  4. Pro chart (PNG)
  5. One-shot report

What it can do on your machine

Read from SKILL.md and the folder at commit b50970c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 5 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • uv
    • python3
    • pip3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • unusualwhales.com

    Also links to:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Stock Market Pro loads about 860 tokens when it runs. Until then it costs about 54 tokens; SKILL.md has 265 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~54
When it runs · the whole SKILL.md, loaded when a task matches
~860

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from CraftOS-dev/CraftBot at commit b50970c, republished under its MIT licence (© CraftOS-dev). 265 words, ~860 tokens.

Download SKILL.mdSave it as .claude/skills/stock-market-pro/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
stock-market-pro
description
Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web add-ons (news + browser-first options/flow).

Stock Market Pro

Stock Market Pro is a fast, local-first market research toolkit. Get clean price + fundamentals, generate publication-ready charts with indicator panels (RSI/MACD/BB/VWAP/ATR), and run a one-shot report that outputs both a summary and a high-res PNG. Optional add-ons: quick news link sweep (DDG) + browser-first options/flow (Unusual Whales).

What you can do

  • Get real-time quotes (price + change)
  • Summarize fundamentals (Market Cap, Forward PE, EPS, ROE)
  • Print ASCII trends (terminal-friendly)
  • Generate high-resolution PNG charts with overlays/panels:
    • RSI / MACD / Bollinger Bands / VWAP / ATR
  • Run a one-shot report that prints a compact summary and emits a chart path
  • Search news links via DuckDuckGo (ddgs)
  • Open options / flow pages (browser-first, Unusual Whales)

Commands (Local)

This skill uses uv run --script for dependency handling. If you don't have uv: install from https://github.com/astral-sh/uv

1) Quotes
bash
uv run --script scripts/yf.py price TSLA
# shorthand
uv run --script scripts/yf.py TSLA
2) Fundamentals
bash
uv run --script scripts/yf.py fundamentals NVDA
3) ASCII trend
bash
uv run --script scripts/yf.py history AAPL 6mo
4) Pro chart (PNG)
bash
# candlestick (default)
uv run --script scripts/yf.py pro 000660.KS 6mo

# line chart
uv run --script scripts/yf.py pro 000660.KS 6mo line
Indicators (optional)
bash
uv run --script scripts/yf.py pro TSLA 6mo --rsi --macd --bb
uv run --script scripts/yf.py pro TSLA 6mo --vwap --atr
  • --rsi : RSI(14)
  • --macd: MACD(12,26,9)
  • --bb : Bollinger Bands(20,2)
  • --vwap: VWAP (cumulative over the selected range)
  • --atr : ATR(14)
5) One-shot report

Prints a compact text summary and generates a chart PNG.

bash
uv run --script scripts/yf.py report 000660.KS 6mo
# output includes: CHART_PATH:/tmp/<...>.png

Optional web add-ons (news/options) can be appended by the agent workflow.


Web Add-ons (Optional)

A) News search (DuckDuckGo via ddgs)

This skill vendors a helper script (scripts/ddg_search.py).

Dependency:

bash
pip3 install -U ddgs

Run:

bash
python3 scripts/news.py NVDA --max 8
# or
python3 scripts/ddg_search.py "NVDA earnings guidance" --kind news --max 8 --out md
B) Options / Flow (browser-first)

Unusual Whales frequently blocks scraping/headless access. So the recommended approach is: open the pages in a browser and summarize what you can see.

Quick link helper:

bash
python3 scripts/options_links.py NVDA

Common URLs:

  • https://unusualwhales.com/stock/{TICKER}/overview
  • https://unusualwhales.com/live-options-flow?ticker_symbol={TICKER}
  • https://unusualwhales.com/stock/{TICKER}/options-flow-history

Subcommands (yf.py)

yf.py supports:

  • price
  • fundamentals
  • history
  • pro
  • chart (alias)
  • report
  • option (best-effort; browser fallback recommended)

Check:

bash
python3 scripts/yf.py --help

Ticker examples

  • US: AAPL, NVDA, TSLA
  • KR: 005930.KS, 000660.KS
  • Crypto: BTC-USD, ETH-KRW
  • FX: USDKRW=X

© CraftOS-dev, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (scripts) in skills/stock-market-pro of CraftOS-dev/CraftBot.

  • SKILL.md
  • .clawhub/origin.json
  • _meta.json
  • scripts/ddg_search.py
  • scripts/news.py
  • scripts/options_links.py
  • scripts/uw.py
  • scripts/yf.py

Open the folder on GitHubat commit b50970c

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in CraftOS-dev/CraftBot, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Stock Market Pro next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Stock Market Pro compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Stock Market Pro this skillCraftOS-dev/CraftBot3921 repos~860Automated safety check: PassMIT
Stock Analysis24mlight/StockClaw1012 repos~2kAutomated safety check: NotesMIT
Regimejackson-video-resources/markov-hedge-fund-method484—~1.6kAutomated safety check: PassCustom licence
Stock Value AnalyzerFunnyKun/stock-value-analyzer141—~3.3kAutomated safety check: PassNone
Yahoo Finance24mlight/StockClaw1012 repos~1.1kAutomated safety check: NotesMIT
Stock Analysisliusai0820/Stock-Analysis-Skill141—~904Automated safety check: NotesNone

Similar skills

  • Stock Analysis

    24mlight/StockClaw

    Analyze stocks and cryptocurrencies using Yahoo Finance data.

    101 GitHub starsUsed in 2 repos~2k tokens
    Business, Finance & HRAuto-check: notes
  • Regime

    jackson-video-resources/markov-hedge-fund-method

    Detect the market regime (Bull / Bear / Sideways) for ANY asset and turn it into a tradeable signal or a risk filter.

    484 GitHub stars~1.6k tokensUpdated 4 mo ago
    Business, Finance & HRAuto-check passed
  • Stock Value Analyzer

    FunnyKun/stock-value-analyzer

    基于邱国鹭《投资中最简单的事》方法论的股票价值分析器(v2.0 双层架构)。通过"三好原则"(好行业、好公司、好价格)系统评估一只股票是否值得投资。v2.0 在原定性框架之上注入一套可量化、可复现的硬模型层——反向 DCF 反解市场隐含增速、情景概率加权估值、EPV 盈利能力价值、分行业估值路由、杜邦三/五因子分解、ROIC vs WACC、Piotroski F-Score、Beneish…

    141 GitHub stars~3.3k tokensUpdated 3 mo ago
    Business, Finance & HRAuto-check passed
  • Yahoo Finance

    24mlight/StockClaw

    Get stock prices, quotes, fundamentals, earnings, options, dividends, and analyst ratings using Yahoo Finance.

    101 GitHub starsUsed in 2 repos~1.1k tokens
    Business, Finance & HRAuto-check: notes
  • Stock Analysis

    liusai0820/Stock-Analysis-Skill

    股票智能分析技能。输入股票代码(A股/港股/美股),自动完成: 1. An agent skill from liusai0820/Stock-Analysis-Skill.

    141 GitHub stars~904 tokensUpdated 7 mo ago
    Business, Finance & HRAuto-check: notes
  • B3 Analysis

    guhcostan/b3analysis

    Load this skill when analyzing Brazilian stocks listed on B3, building investment portfolios with Brazilian equities, or interpreting data from yfinance, BCB API, and Google News PT-BR.

    128 GitHub stars~1.5k tokensUpdated 6 mo ago
    Business, Finance & HRAuto-check passed

More from CraftOS-dev/CraftBot

All 89 skills in this repo
  • Self Improvement

    CraftOS-dev/CraftBot

    Captures learnings, errors, and corrections to enable continuous improvement.

    392 GitHub starsUsed in 4 repos~4.9k tokens
    Auto-check passed
  • Outlook

    CraftOS-dev/CraftBot

    Read, search, and manage Outlook emails and calendar via Microsoft Graph API.

    392 GitHub starsUsed in 2 repos~1.8k tokens
    Auto-check passed
  • Nano Banana Pro

    CraftOS-dev/CraftBot

    Generate/edit images with Nano Banana Pro (Gemini 3 Pro Image).

    392 GitHub starsUsed in 5 repos~1.4k tokens
    Auto-check passed
  • Bbc News

    CraftOS-dev/CraftBot

    Fetch and display BBC News stories from various sections and regions via RSS feeds.

    392 GitHub starsUsed in 1 repo~555 tokens
    Auto-check passed
  • Airweave

    CraftOS-dev/CraftBot

    Context retrieval layer for AI agents across users' applications.

    392 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Telegram Bot Manager

    CraftOS-dev/CraftBot

    Manage and configure Telegram bots for OpenClaw. An agent skill from CraftOS-dev/CraftBot.

    392 GitHub stars~836 tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Stock Market Pro

What does Stock Market Pro do?

Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web add-ons (news + browser-first options/flow). Stock Market Pro is an agent skill from CraftOS-dev/CraftBot. Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web add-ons (news + browser-first options/flow).

When should I use Stock Market Pro?

Stock Market Pro fits situations like: tasks that involve Stock and market analysis.

How do I install Stock Market Pro in Claude Code?

Run `npx skills add CraftOS-dev/CraftBot --skill stock-market-pro -a claude-code`. Or copy the skill folder (skills/stock-market-pro in CraftOS-dev/CraftBot) into .claude/skills/stock-market-pro in your project. Claude Code loads it when a task matches its description.

How do I install Stock Market Pro in Codex?

Run `npx skills add CraftOS-dev/CraftBot --skill stock-market-pro -a codex`. Or copy the skill folder (skills/stock-market-pro in CraftOS-dev/CraftBot) into .agents/skills/stock-market-pro in your project. Codex loads it when a task matches its description.

Can I use Stock Market Pro in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add CraftOS-dev/CraftBot --skill stock-market-pro -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/stock-market-pro, .gemini/skills/stock-market-pro, .github/skills/stock-market-pro and .opencode/skills/stock-market-pro in your project.

What does Stock Market Pro need to run?

Going by SKILL.md and its folder, Stock Market Pro needs Python for the scripts in its folder and the command-line tools its instructions call (uv, python3 and pip3). Our summary lists: Python 3.

Does Stock Market Pro access the network?

SKILL.md names 2 domains. In commands or code: unusualwhales.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com. This is read from the text; nothing was executed.

Is Stock Market Pro safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Stock Market Pro use?

Stock Market Pro is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Stock Market Pro use?

About 860 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Stock Market Pro?

Skills that share tags, products or a category with Stock Market Pro: Stock Analysis (24mlight/StockClaw, 101 stars), Regime (jackson-video-resources/markov-hedge-fund-method, 484 stars), Stock Value Analyzer (FunnyKun/stock-value-analyzer, 141 stars) and Yahoo Finance (24mlight/StockClaw, 101 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Stock Market Pro?

CraftOS-dev (a GitHub user) maintains it in CraftOS-dev/CraftBot, which has 392 GitHub stars. The repository holds 89 skills in this directory. The repository was last updated on October 9, 2026.

Source: CraftOS-dev/CraftBot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.