Eastmoney Market Data
HKUDS/Vibe-Trading
Index of Eastmoney's free, no-token market data interfaces for China A-shares and Hong Kong stocks: fund flows, dragon-tiger lists, margin trading, reports and news.
Stress-tests a stock portfolio: takes a list of holdings, applies macro scenarios and reports shock sensitivity, concentration, correlation, VaR and causal chains.
SKILL.md written in Japanese; this summary is our English description.
$ npx skills add okikusan-public/stock_skills --skill stress-test -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install okikusan-public/stock_skills stress-test --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/okikusan-public/stock_skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/stress-test .claude/skills/stress-test && 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 "stress-test" agent skill from https://github.com/okikusan-public/stock_skills/tree/main/.claude/skills/stress-test into .claude/skills/stress-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stress-test", 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/okikusan-public/stock_skills/tree/main/.claude/skills/stress-testType 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 okikusan-public/stock_skills --skill stress-test -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install okikusan-public/stock_skills stress-test --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/okikusan-public/stock_skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/stress-test .agents/skills/stress-test && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "stress-test" agent skill from https://github.com/okikusan-public/stock_skills/tree/main/.claude/skills/stress-test into .agents/skills/stress-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stress-test", 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 okikusan-public/stock_skills --skill stress-test -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install okikusan-public/stock_skills stress-test --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/okikusan-public/stock_skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/stress-test .cursor/skills/stress-test && 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 "stress-test" agent skill from https://github.com/okikusan-public/stock_skills/tree/main/.claude/skills/stress-test into .cursor/skills/stress-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stress-test", 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/okikusan-public/stock_skills.git --path .claude/skills/stress-test--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 okikusan-public/stock_skills --skill stress-test -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install okikusan-public/stock_skills stress-test --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/okikusan-public/stock_skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/stress-test .gemini/skills/stress-test && 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 "stress-test" agent skill from https://github.com/okikusan-public/stock_skills/tree/main/.claude/skills/stress-test into .gemini/skills/stress-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stress-test", 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 okikusan-public/stock_skills stress-testInstalls 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 okikusan-public/stock_skills --skill stress-test -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/okikusan-public/stock_skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/stress-test .github/skills/stress-test && 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 "stress-test" agent skill from https://github.com/okikusan-public/stock_skills/tree/main/.claude/skills/stress-test into .github/skills/stress-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stress-test", 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 okikusan-public/stock_skills --skill stress-test -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install okikusan-public/stock_skills stress-test --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/okikusan-public/stock_skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/stress-test .opencode/skills/stress-test && 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 "stress-test" agent skill from https://github.com/okikusan-public/stock_skills/tree/main/.claude/skills/stress-test into .opencode/skills/stress-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stress-test", 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.
stress-testStress-tests a stock portfolio: takes a list of holdings, applies macro scenarios and reports shock sensitivity, concentration, correlation, VaR and causal chains.
The skill turns the request into a comma-separated list of ticker symbols, optional holding weights and an optional scenario, then runs scripts/run_stress_test.py. Company names such as Toyota are converted to tickers first, weights can be decimals or percentages and default to an equal split, and the built-in scenarios include a triple decline in stocks, currency and bonds, a stronger dollar against the yen, a US recession, a Bank of Japan rate hike, US-China tension, renewed inflation, a tech crash and a stronger yen. A custom scenario can be described in plain language.
Results follow a ten-step pipeline: portfolio overview, concentration analysis with sector, region and currency HHI, a shock sensitivity score per holding built from beta, financial health and valuation resilience, scenario definition with macro changes, per-holding impact estimates and the total portfolio loss, correlation analysis with factor regression and high-correlation pairs, VaR at 95% and 99% from a year of daily returns, cause-and-effect chains across sectors, and an overall verdict with recommended actions and hedge candidates.
The agent adds qualitative explanations for correlations the factor model leaves unexplained, keeping statistical findings and inferred causes clearly separate. The skill text is written in Japanese.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6bc1be2. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
Bash(python3 *)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:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Portfolio Stress Test loads about 814 tokens when it runs. Until then it costs about 19 tokens; SKILL.md has 158 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 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.
Without a licence we can't republish the file, so here is its outline and opening line. It has 158 words (~814 tokens).
SKILL.md and 1 other file (scripts) in .claude/skills/stress-test of okikusan-public/stock_skills.
Open the folder on GitHubat commit 6bc1be2
Portfolio Stress Test 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 |
|---|---|---|---|---|---|---|
| Portfolio Stress Test this skillokikusan-public/stock_skills | 135 | — | ~814 | Automated safety check: Pass | None | |
| Eastmoney Market DataHKUDS/Vibe-Trading | 35k | — | ~1k | Automated safety check: Pass | MIT | |
| SEC EDGAR Filings FetcherHKUDS/Vibe-Trading | 35k | — | ~1.4k | Automated safety check: Pass | MIT | |
| A-Share Daily Reviewqusong0627/QuantMind | 1.7k | — | ~1.9k | Automated safety check: Pass | AGPL-3.0 | |
| Financial Researchfirecrawl/web-agent | 1.2k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Alpha Desk Investment ResearchJingHao-Leon/dsh-alpha-desk | 181 | — | ~1.3k | Automated safety check: Notes | MIT |
HKUDS/Vibe-Trading
Index of Eastmoney's free, no-token market data interfaces for China A-shares and Hong Kong stocks: fund flows, dragon-tiger lists, margin trading, reports and news.
HKUDS/Vibe-Trading
Fetches U.S. SEC EDGAR data: resolves tickers to CIK numbers, lists recent 10-K, 10-Q and 8-K filings with document URLs, and pulls XBRL financial series.
qusong0627/QuantMind
Produces a post-market review report for the China A-share market from local QuantDB data, news sentiment and model signals, ending in a next-day direction call.
firecrawl/web-agent
Pulls a public company's latest 10-K or 10-Q figures and analyst consensus from SEC EDGAR and Yahoo Finance, then cross-checks the two sources.
JingHao-Leon/dsh-alpha-desk
Runs an AI investment research desk around the aihf hedge-fund CLI, with research cycles, backtests and iFinD data, under a risk gate and a rule against placing real trades.
pseudo-longinus/quant-buddy-skills
Queries A-share, Hong Kong and US stock quotes, valuation and financial data through the Quant Buddy API, and runs screening, factor calculation and strategy backtests.
okikusan-public/stock_skills
Produces deep-dive reports on a stock, industry, market or business model by combining yfinance data with Grok API searches of X and the web.
okikusan-public/stock_skills
Screens for undervalued stocks across about 60 regions with yfinance's EquityQuery, using ratios such as PER, PBR, dividend yield and ROE, with optional theme filters.
okikusan-public/stock_skills
Manages a stock portfolio through a Python command line: snapshots with profit and loss, buy and sell records, structure analysis, health checks and trade reviews.
okikusan-public/stock_skills
Generates a financial report for one stock or ETF from its ticker, with valuation scores for stocks and expense ratio and fund-size ratings for ETFs.
okikusan-public/stock_skills
Runs a seven-agent planning workflow, started by asking for plan mode, that designs, executes, loops and reviews analysis work for stock portfolio decisions.
okikusan-public/stock_skills
知識グラフへの自然言語クエリ。過去のレポート・スクリーニング・取引・リサーチ・市況を検索. An agent skill from okikusan-public/stock_skills.
Categories
Stress-tests a stock portfolio: takes a list of holdings, applies macro scenarios and reports shock sensitivity, concentration, correlation, VaR and causal chains. py. Company names such as Toyota are converted to tickers first, weights can be decimals or percentages and default to an equal split, and the built-in scenarios include a triple decline in stocks, currency and bonds, a stronger dollar against the yen, a US recession, a Bank of Japan rate hike, US-China tension, renewed inflation, a tech crash and a stronger yen.
Portfolio Stress Test fits situations like: finding the weak points in a stock portfolio; estimating losses under a scenario such as a US recession or a stronger yen; checking concentration and correlation risk among holdings.
Run `npx skills add okikusan-public/stock_skills --skill stress-test -a claude-code`. Or copy the skill folder (.claude/skills/stress-test in okikusan-public/stock_skills) into .claude/skills/stress-test in your project. Claude Code loads it when a task matches its description.
Run `npx skills add okikusan-public/stock_skills --skill stress-test -a codex`. Or copy the skill folder (.claude/skills/stress-test in okikusan-public/stock_skills) into .agents/skills/stress-test 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 okikusan-public/stock_skills --skill stress-test -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/stress-test, .gemini/skills/stress-test, .github/skills/stress-test and .opencode/skills/stress-test in your project.
Going by SKILL.md and its folder, Portfolio Stress Test needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3, to run scripts/run_stress_test.py. Its frontmatter pre-approves these tools: Bash(python3 *).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
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.
No licence was found for Portfolio Stress Test or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.
About 814 tokens (SKILL.md is roughly 3.3k 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 Portfolio Stress Test: Eastmoney Market Data (HKUDS/Vibe-Trading, 35k stars), SEC EDGAR Filings Fetcher (HKUDS/Vibe-Trading, 35k stars), A-Share Daily Review (qusong0627/QuantMind, 1.7k stars) and Financial Research (firecrawl/web-agent, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
okikusan-public (a GitHub user) maintains it in okikusan-public/stock_skills, which has 135 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on April 25, 2026.
Source: okikusan-public/stock_skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.