← Back to Skills Marketplace
raufimusaddiq

stock_data

by Raufi Musaddiq · GitHub ↗ · v2.0.0 · MIT-0
cross-platform ✓ Security Clean
1408
Downloads
2
Stars
5
Active Installs
5
Versions
Install in OpenClaw
/install stock-data-skill
Description
Fetch comprehensive stock data from Simplywall.st. Use when user asks about stock prices, valuation, financials, dividend, or investment analysis for any glo...
README (SKILL.md)

Stock Data - Simplywall.st v2.0

Fetch comprehensive stock data from Simplywall.st for any global stock.

When to Use

  • User asks about stock prices, valuation, financials
  • Investment analysis or stock thesis generation
  • Dividend info, growth rates, insider activity
  • Analyst price targets and forecasts

Usage

cd ~/.openclaw/workspace/skills/stock-data-skill && python3 skill.py {TICKER} {EXCHANGE}

Output Structure (v2.0)

Section Key Fields
company name, description, country, founded, website
price last, currency, beta5Y, min52W, max52W, isVolatile, dailyStdDev
returns 1d, 7d, 30d, 90d, ytd, 1yr, 3yr, 5yr, sinceIPO
valuation peRatio, pbRatio, pegRatio, priceToSales, evToEbitda, npvPerShare, intrinsicDiscount, status
financials eps, roe, roa, debtEquity, revenue, netIncome, yearsProfitable, latestFiscalYear
margins grossProfit, netIncome, ebit, ebitda
growth revenueGrowth 1Y/3Y/5Y, netIncomeGrowth 1Y/3Y/5Y, epsGrowth 1Y/3Y/5Y
dividend yield, futureYield, payingYears, payoutRatio, buybackYield, totalShareholderYield
forecast epsGrowth 1Y/3Y, revenueGrowth 1Y/2Y/3Y, netIncomeGrowth 1Y/2Y/3Y, forwardPE1Y, roe1Y/3Y
priceTarget consensus, low, high, analystCount
health totalDebt, totalEquity, totalAssets, debtToEquity, currentRatio, interestCover, leveredFCF, bookValuePerShare
insiders buyingRatio, totalSharesBought, totalSharesSold, totalEmployees, boardMembers
snowflake value, future, past, health, dividend (each 0-6)
recentEvents title, description (up to 5)

Supported Exchanges

IDX, NASDAQ, NYSE, ASX, LSE, TSX, SGX, TSE, HKSE, KRX

Data Source

  • Direct HTTP fetch from SimplyWall.st (no API key required)
  • Parses __REACT_QUERY_STATE__ embedded in HTML
  • Extracts both basic and extended analysis data
  • Price data updated daily, financials quarterly
Usage Guidance
The skill appears to do exactly what it says — scrape SimplyWall.st pages and parse embedded React state — and it doesn't request credentials. Before installing: 1) inspect the full skill.py (the provided excerpt was truncated) to confirm there are no hidden network calls or telemetry; 2) ensure aiohttp will be available in the runtime (or install it) since there's no install step; 3) consider running the skill in an isolated environment because it performs HTTP fetches; and 4) verify that scraping SimplyWall.st complies with your legal/terms-of-service constraints.
Capability Analysis
Type: OpenClaw Skill Name: stock-data-skill Version: 2.0.0 The skill is a legitimate financial data fetcher that scrapes SimplyWall.st by parsing embedded React state from HTML. The code in skill.py is well-structured, lacks any signs of data exfiltration, malicious execution, or obfuscation, and strictly adheres to its stated purpose of providing stock analysis metrics. No indicators of compromise or malicious intent were found.
Capability Assessment
Purpose & Capability
The name/description (fetch stock data from SimplyWall.st) matches the code and SKILL.md: the code constructs SimplyWall.st URLs, fetches HTML, and extracts __REACT_QUERY_STATE__ to build the described fields. No unrelated services, credentials, or binaries are requested.
Instruction Scope
SKILL.md and skill.py instruct only to fetch and parse SimplyWall.st HTML for stock data; they do not reference local secrets, other system files, or external destinations beyond simplywall.st. The runtime command is explicit (python3 skill.py {TICKER} {EXCHANGE}).
Install Mechanism
There is no install spec; the code requires aiohttp (it raises ImportError if missing). A small venv/pyvenv.cfg is included in the package (no site-packages shown). This is not immediately malicious but means dependencies must be present or installed separately; bundling a venv can be surprising and should be inspected.
Credentials
The skill requests no environment variables or credentials and does not attempt to read config paths. Its network access is limited to SimplyWall.st URLs constructed from provided tickers/exchanges, which is appropriate for the stated purpose.
Persistence & Privilege
Flags show default privileges (not always: true). The skill does not request persistent system privileges or modify other skills' configs from what is visible.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install stock-data-skill
  3. After installation, invoke the skill by name or use /stock-data-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
v2.0.0 - Enhanced extraction: price targets, returns, insider activity, revenue/earnings growth, margins, health metrics, forecasts. 15+ data sections from SimplyWall.st
v1.3.0
Switch to direct HTTP fetch (no API key required), reliable data extraction from SimplyWall.st
v1.2.0
Version 1.2.0 — Adds optional configuration and clarifies technical setup. - Added optional environment variable support for `ZAI_BASE_URL`. - Updated documentation to specify required and optional environment variables. - Provided technical notes on how the skill fetches and processes stock data. - Bumped skill metadata version to 1.2.0.
v1.1.0
Version 1.1.0 of stock-data-skill - No visible file or documentation changes detected for this version. - Behavior, documentation, and requirements appear unchanged from version 1.0.0.
v1.0.0
Initial release - Fetch stock data from Simplywall.st
Metadata
Slug stock-data-skill
Version 2.0.0
License MIT-0
All-time Installs 5
Active Installs 5
Total Versions 5
Frequently Asked Questions

What is stock_data?

Fetch comprehensive stock data from Simplywall.st. Use when user asks about stock prices, valuation, financials, dividend, or investment analysis for any glo... It is an AI Agent Skill for Claude Code / OpenClaw, with 1408 downloads so far.

How do I install stock_data?

Run "/install stock-data-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is stock_data free?

Yes, stock_data is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does stock_data support?

stock_data is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created stock_data?

It is built and maintained by Raufi Musaddiq (@raufimusaddiq); the current version is v2.0.0.

💬 Comments