Diagnose
kbanc85/claudia
Check memory system health and troubleshoot connectivity issues.
Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server.
$ npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install monarchjuno/vibe-investing openbb-data-fetcher --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/monarchjuno/vibe-investing.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/data-access/openbb-data-fetcher .claude/skills/openbb-data-fetcher && rm -rf skills-srcUse ~/.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/
Install the "openbb-data-fetcher" agent skill from https://github.com/monarchjuno/vibe-investing/tree/main/skills/data-access/openbb-data-fetcher into .claude/skills/openbb-data-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbb-data-fetcher", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/monarchjuno/vibe-investing/tree/main/skills/data-access/openbb-data-fetcherType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install monarchjuno/vibe-investing openbb-data-fetcher --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/monarchjuno/vibe-investing.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/data-access/openbb-data-fetcher .agents/skills/openbb-data-fetcher && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "openbb-data-fetcher" agent skill from https://github.com/monarchjuno/vibe-investing/tree/main/skills/data-access/openbb-data-fetcher into .agents/skills/openbb-data-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbb-data-fetcher", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install monarchjuno/vibe-investing openbb-data-fetcher --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/monarchjuno/vibe-investing.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/data-access/openbb-data-fetcher .cursor/skills/openbb-data-fetcher && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "openbb-data-fetcher" agent skill from https://github.com/monarchjuno/vibe-investing/tree/main/skills/data-access/openbb-data-fetcher into .cursor/skills/openbb-data-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbb-data-fetcher", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/monarchjuno/vibe-investing.git --path skills/data-access/openbb-data-fetcher--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install monarchjuno/vibe-investing openbb-data-fetcher --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/monarchjuno/vibe-investing.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/data-access/openbb-data-fetcher .gemini/skills/openbb-data-fetcher && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "openbb-data-fetcher" agent skill from https://github.com/monarchjuno/vibe-investing/tree/main/skills/data-access/openbb-data-fetcher into .gemini/skills/openbb-data-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbb-data-fetcher", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install monarchjuno/vibe-investing openbb-data-fetcherInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/monarchjuno/vibe-investing.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/data-access/openbb-data-fetcher .github/skills/openbb-data-fetcher && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "openbb-data-fetcher" agent skill from https://github.com/monarchjuno/vibe-investing/tree/main/skills/data-access/openbb-data-fetcher into .github/skills/openbb-data-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbb-data-fetcher", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install monarchjuno/vibe-investing openbb-data-fetcher --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/monarchjuno/vibe-investing.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/data-access/openbb-data-fetcher .opencode/skills/openbb-data-fetcher && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "openbb-data-fetcher" agent skill from https://github.com/monarchjuno/vibe-investing/tree/main/skills/data-access/openbb-data-fetcher into .opencode/skills/openbb-data-fetcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbb-data-fetcher", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
openbb-data-fetcherFetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server.
Openbb Data Fetcher is an agent skill from monarchjuno/vibe-investing. Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server. Use when an agent needs current or historical data from OpenBB-supported providers, needs to replace OpenBB MCP calls with direct Python/OpenBB usage, or must return source-tagged, reproducible datasets with clear query parameters, provider details, and data-quality notes.
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/fetch_openbb.py`).
It sits in Data & Analytics, covering Stock and market analysis, Data cleaning and MCP servers. It works with Model Context Protocol and Python. The repository describes itself as: Vibe Investing Skill Library. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 15954a6. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonpipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
FMP_API_KEYFRED_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Openbb Data Fetcher loads about 2.9k tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 1,295 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
the user's existing environment, OpenBB `.env`, OpenBB `user_settings.json`, or explicit session-only Python assignment.process environment, `~/.openbb_platform/.env`, `~/.openbb_platform/user_settings.json`, then session-only assignment.- Keep `~/.openbb_platform/.env`, `~/.openbb_platform/user_settings.json`, and runtime credential values out of repo filive process and from `~/.openbb_platform/.env`, located next to `user_settings.json`.place_with_key"\n' >> ~/.openbb_platform/.envplace_with_key"\n' >> ~/.openbb_platform/.envhon process after adding credentials to `.env` or `user_settings.json`.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.
The full file from monarchjuno/vibe-investing at commit 15954a6, republished under its MIT licence (© monarchjuno). 1,295 words, ~2,933 tokens.
.claude/skills/openbb-data-fetcher/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use OpenBB as a standalone data access layer. Retrieve requested data, preserve provenance, normalize it into a usable structure, and make uncertainty explicit in the returned dataset package.
from openbb import obb.scripts/fetch_openbb.py helper for simple endpoint calls instead of ad hoc shell heredocs.non-OpenBB fallback data and cite sources; do not imply it came from OpenBB.provider="yfinance" unless that endpoint supports it:python skills/data-access/openbb-data-fetcher/scripts/fetch_openbb.py \
--install-if-missing \
--endpoint equity.price.historical \
--params '{"symbol":"AAPL","start_date":"2024-01-01","provider":"yfinance"}' \
--output /tmp/aapl_prices.csvfrom openbb import obb
result = obb.equity.price.historical(
symbol="AAPL",
start_date="2024-01-01",
provider="yfinance",
)
df = result.to_dataframe()For provider-specific fundamentals such as segment or geography revenue, do not assume yfinance works:
python skills/data-access/openbb-data-fetcher/scripts/fetch_openbb.py \
--install-if-missing \
--endpoint equity.fundamental.revenue_per_segment \
--params '{"symbol":"NVDA","provider":"fmp"}' \
--output /tmp/nvda_segment_revenue.csvpip install openbb.python -m pip install openbb in the same interpreter that will run the data request.pip install openbb[all] only when broad provider coverage is needed and installation size is acceptable.Minimal install-and-retry pattern:
python -m pip install openbb
python skills/data-access/openbb-data-fetcher/scripts/fetch_openbb.py \
--endpoint equity.price.historical \
--params '{"symbol":"AAPL","start_date":"2024-01-01","provider":"yfinance"}' \
--output /tmp/aapl_prices.csv.env, OpenBB user_settings.json, or explicit session-only Python assignment.~/.openbb_platform/.env, ~/.openbb_platform/user_settings.json, then session-only assignment.yfinance only when it can satisfy the request.~/.openbb_platform/.env, ~/.openbb_platform/user_settings.json, and runtime credential values out of repo files.OpenBB can read environment variables from the active process and from ~/.openbb_platform/.env, located next to user_settings.json.
For provider API keys, use uppercase environment variable names ending in _API_KEY when the provider follows that pattern:
mkdir -p ~/.openbb_platform
printf 'FMP_API_KEY="replace_with_key"\n' >> ~/.openbb_platform/.env
printf 'FRED_API_KEY="replace_with_key"\n' >> ~/.openbb_platform/.envOpenBB exposes these as lowercase credential fields, for example FMP_API_KEY becomes obb.user.credentials.fmp_api_key.
For current-session-only use, set environment variables before importing OpenBB:
import os
os.environ["FMP_API_KEY"] = "replace_with_key"
from openbb import obbSome credentials do not end in _API_KEY, such as tokens or account-type flags. For those, prefer user_settings.json or session-only assignment after inspecting the provider's required credential field.
Use one of these paths:
from openbb import obb
prices = obb.equity.price.historical(
symbol="AAPL",
start_date="2024-01-01",
provider="yfinance",
)from openbb import obb
obb.user.credentials.fmp_api_key = "replace_with_key"
data = obb.equity.fundamental.metrics(symbol="AAPL", provider="fmp")~/.openbb_platform/user_settings.json:{
"credentials": {
"fmp_api_key": "replace_with_key",
"fred_api_key": "replace_with_key",
"polygon_api_key": "replace_with_key"
}
}Restart the Python process after adding credentials to .env or user_settings.json.
OpenBB is the primary path. Before falling back, make a real attempt to:
Use web search only after those steps fail or are blocked by environment, package, provider, credential, or route limitations. In the final output, state:
non-OpenBB fallback data.Use OpenBB's route hierarchy directly:
obb.equity.price.historical, obb.crypto.price.historical, index or ETF price routes when available.obb.equity.fundamental.* routes for statements, ratios, metrics, profile, and related company data.If the exact route is unclear, inspect the installed OpenBB interface:
from openbb import obb
dir(obb.equity)
dir(obb.equity.price)
help(obb.equity.price.historical)yfinance as a universal fallback. It is often useful for prices and some estimates, but many fundamental routes require providers such as fmp.provider -> input: yfinance -> Input should be 'fmp', retry the same endpoint with provider="fmp".user_settings.json before falling back.revenue_per_segment and revenue_per_geography, expect fmp unless the installed OpenBB route says otherwise.For every returned dataset, include:
For returned values and derived fields, tag numbers as:
[actual] for data returned by a named provider or official filing/source.[derived] for calculations made from fetched data.[assumption] for user-provided or scenario inputs.[unavailable] for fields the provider did not return.© monarchjuno, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in skills/data-access/openbb-data-fetcher of monarchjuno/vibe-investing.
Open the folder on GitHubat commit 15954a6
Openbb Data Fetcher 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Openbb Data Fetcher this skillmonarchjuno/vibe-investing | 299 | — | ~2.9k | Automated safety check: Notes | MIT | |
| Diagnosekbanc85/claudia | 296 | — | ~1.8k | Automated safety check: Pass | Custom licence | |
| Polymarket Tennislivetennisapi/livetennisapi-mcp | 152 | — | ~3k | Automated safety check: Pass | MIT | |
| Querying Indonesian Gov Datasuryast/indonesia-gov-apis | 172 | — | ~997 | Automated safety check: Pass | MIT | |
| Tiger Brokers OpenAPI SDKqusong0627/QuantMind | 1.7k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Scraplingforyourhealth111-pixel/Vibe-Skills | 3.6k | — | ~1.1k | Automated safety check: Pass | Apache-2.0 |
kbanc85/claudia
Check memory system health and troubleshoot connectivity issues.
livetennisapi/livetennisapi-mcp
Build observe-only Polymarket and Kalshi tennis market tooling on the polymarket-tennis Python package (MIT) plus the Live Tennis API free tier.
suryast/indonesia-gov-apis
Query 57 Indonesian government APIs and data sources — BPJPH halal certification, BPOM food safety, OJK financial legality, BPS statistics, BMKG weather/earthquakes, Bank Indonesia exchange rates…
qusong0627/QuantMind
Covers the Tiger Brokers OpenAPI Python SDK for market data, stock, futures and options trading, push subscriptions, a CLI and an MCP server, defaulting to paper trading.
foryourhealth111-pixel/Vibe-Skills
CLI-first web scraping & content extraction with optional MCP server.
Yourdaylight/stock_datasource
Turns a Tushare API doc URL into a full data plugin for the stock_datasource repo: extractor, ClickHouse schema, query service, config and curl examples.
monarchjuno/vibe-investing
Automatically analyze a company or company-related finance situation from a short user prompt such as a company name, "analyze [company]," M&A, LBO, IPO, debt, credit, or risk requests.
monarchjuno/vibe-investing
Package investing analysis into a publishable financial-report style with institutional section flow, thesis framing, valuation context, catalysts, risks, tables, and financial charts.
monarchjuno/vibe-investing
Design, evaluate, and challenge quantitative investment ideas using an integrated research workflow that covers factor and asset-pricing logic, signal generation, signal validation, backtesting…
monarchjuno/vibe-investing
Analyze traditional market context for an investment case by identifying the current regime, cycle position, market expectations, liquidity and macro transmission, positioning and crowd psychology…
monarchjuno/vibe-investing
Analyze a company, sector situation, or valuation question through Aswath Damodaran's lens.
monarchjuno/vibe-investing
Analyze an investment through Benjamin Graham's conservative value-investing lens.
Works with
Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server. Openbb Data Fetcher is an agent skill from monarchjuno/vibe-investing. Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server.
Openbb Data Fetcher fits situations like: an agent needs current; historical data from OpenBB-supported providers; needs to replace OpenBB MCP calls with direct Python/OpenBB usage; must return source-tagged.
Run `npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a claude-code`. Or copy the skill folder (skills/data-access/openbb-data-fetcher in monarchjuno/vibe-investing) into .claude/skills/openbb-data-fetcher in your project. Claude Code loads it when a task matches its description.
Run `npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a codex`. Or copy the skill folder (skills/data-access/openbb-data-fetcher in monarchjuno/vibe-investing) into .agents/skills/openbb-data-fetcher in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openbb-data-fetcher, .gemini/skills/openbb-data-fetcher, .github/skills/openbb-data-fetcher and .opencode/skills/openbb-data-fetcher in your project.
Going by SKILL.md and its folder, Openbb Data Fetcher needs Python for the scripts in its folder, the command-line tools its instructions call (python and pip) and credentials named FMP_API_KEY and FRED_API_KEY. Our summary lists: Python 3; A credential in FMP_API_KEY; A credential in FRED_API_KEY.
SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. 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.
Openbb Data Fetcher is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Openbb Data Fetcher: Diagnose (kbanc85/claudia, 296 stars), Polymarket Tennis (livetennisapi/livetennisapi-mcp, 152 stars), Querying Indonesian Gov Data (suryast/indonesia-gov-apis, 172 stars) and Tiger Brokers OpenAPI SDK (qusong0627/QuantMind, 1.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
monarchjuno (a GitHub user) maintains it in monarchjuno/vibe-investing, which has 299 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on May 10, 2026.
Source: monarchjuno/vibe-investing on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.