Finance Report
AojdevStudio/Finance-Guru
Generate institutional-quality PDF analysis reports for stocks and ETFs.
Generate comprehensive stock analysis report (PDF or markdown) with trend, PMCC, and fundamental analysis
$ npx skills add staskh/trading_skills --skill report-stock -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install staskh/trading_skills report-stock --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/staskh/trading_skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/report-stock .claude/skills/report-stock && 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 "report-stock" agent skill from https://github.com/staskh/trading_skills/tree/main/.claude/skills/report-stock into .claude/skills/report-stock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "report-stock", 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/staskh/trading_skills/tree/main/.claude/skills/report-stockType 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 staskh/trading_skills --skill report-stock -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install staskh/trading_skills report-stock --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/staskh/trading_skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/report-stock .agents/skills/report-stock && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "report-stock" agent skill from https://github.com/staskh/trading_skills/tree/main/.claude/skills/report-stock into .agents/skills/report-stock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "report-stock", 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 staskh/trading_skills --skill report-stock -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install staskh/trading_skills report-stock --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/staskh/trading_skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/report-stock .cursor/skills/report-stock && 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 "report-stock" agent skill from https://github.com/staskh/trading_skills/tree/main/.claude/skills/report-stock into .cursor/skills/report-stock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "report-stock", 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/staskh/trading_skills.git --path .claude/skills/report-stock--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 staskh/trading_skills --skill report-stock -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install staskh/trading_skills report-stock --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/staskh/trading_skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/report-stock .gemini/skills/report-stock && 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 "report-stock" agent skill from https://github.com/staskh/trading_skills/tree/main/.claude/skills/report-stock into .gemini/skills/report-stock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "report-stock", 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 staskh/trading_skills report-stockInstalls 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 staskh/trading_skills --skill report-stock -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/staskh/trading_skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/report-stock .github/skills/report-stock && 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 "report-stock" agent skill from https://github.com/staskh/trading_skills/tree/main/.claude/skills/report-stock into .github/skills/report-stock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "report-stock", 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 staskh/trading_skills --skill report-stock -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install staskh/trading_skills report-stock --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/staskh/trading_skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/report-stock .opencode/skills/report-stock && 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 "report-stock" agent skill from https://github.com/staskh/trading_skills/tree/main/.claude/skills/report-stock into .opencode/skills/report-stock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "report-stock", 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.
report-stockGenerate comprehensive stock analysis report (PDF or markdown) with trend, PMCC, and fundamental analysis
Report Stock is an agent skill from staskh/trading_skills. Generate comprehensive stock analysis report (PDF or markdown) with trend, PMCC, and fundamental analysis
Its SKILL.md is about 880 tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `scripts/report.py` and `templates/markdown-template.md`).
It sits in Business, Finance & HR, covering Stock and market analysis and PDF. The repository describes itself as: Claude powered advisor system for option traders. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b71a74f. 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:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
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.
Report Stock loads about 880 tokens when it runs. Until then it costs about 30 tokens; SKILL.md has 343 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.
The full file from staskh/trading_skills at commit b71a74f, republished under its MIT licence (© staskh). 343 words, ~880 tokens.
.claude/skills/report-stock/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Generates professional reports with comprehensive stock analysis including trend analysis, PMCC viability, and fundamental metrics. Supports both PDF and markdown output formats.
Run the report script for each symbol:
uv run python scripts/report.py SYMBOLThe script returns detailed JSON with:
recommendation - Overall recommendation with strengths/riskscompany - Company info (name, sector, industry, market cap)trend_analysis - Bullish scanner results (score, RSI, MACD, ADX, SMAs)pmcc_analysis - PMCC viability (score, LEAPS/short details, metrics)fundamentals - Valuation, profitability, dividend, balance sheet, earnings historypiotroski - F-Score breakdown with all 9 criteriaspread_strategies - Option spread analysis (vertical spreads, straddle, strangle, iron condor)Step 2a — Write markdown
Read templates/markdown-template.md for formatting instructions. Generate a markdown report from the JSON data and save to sandbox/ as:
sandbox/{SYMBOL}_Analysis_Report_{YYYY-MM-DD}_{HHmm}.mdStep 2b — Convert to PDF (if requested)
Invoke the markdown-to-pdf skill on the markdown file just created:
uv run python .claude/skills/markdown-to-pdf/scripts/markdown_to_pdf.py sandbox/{SYMBOL}_Analysis_Report_{YYYY-MM-DD}_{HHmm}.mdThe PDF is written alongside the markdown file with the same basename.
After generating the report, tell the user:
# Single symbol
uv run python scripts/report.py AAPL
# Multiple symbols - run separately
uv run python scripts/report.py AAPL
uv run python scripts/report.py MSFTAll sections defined in templates/markdown-template.md:
This skill aggregates data from:
scanner-bullish for trend analysisscanner-pmcc for PMCC viabilityfundamentals for financial data and Piotroski scoreAll timestamps and time-based calculations must use the America/New_York timezone. All JSON output must include generated_at (NY time string) and data_delay fields.
© staskh, 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 2 other files (scripts) in .claude/skills/report-stock of staskh/trading_skills.
Open the folder on GitHubat commit b71a74f
Report Stock 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 |
|---|---|---|---|---|---|---|
| Report Stock this skillstaskh/trading_skills | 374 | — | ~880 | Automated safety check: Pass | MIT | |
| Finance ReportAojdevStudio/Finance-Guru | 322 | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| Market Datazhongkaifu/TensorSharp | 557 | — | ~1k | Automated safety check: Pass | BSD-3-Clause | |
| Breadth Chart Analysttradermonty/claude-trading-skills | 3k | 1 repos | ~8.1k | Automated safety check: Pass | MIT | |
| Initiating Coveragerongxinzy/RongxinAI | 154 | 2 repos | ~7.4k | Automated safety check: Pass | AGPL-3.0 | |
| Mx Finance Datahiboys/ExploreFinance | 365 | — | ~518 | Automated safety check: Pass | None |
AojdevStudio/Finance-Guru
Generate institutional-quality PDF analysis reports for stocks and ETFs.
zhongkaifu/TensorSharp
Use only for current stock/share prices, ticker quotes, and financial market movers (gainers, losers, most-traded shares).
tradermonty/claude-trading-skills
This skill should be used when analyzing market breadth charts, specifically the S&P 500 Breadth Index (200-Day MA based) and the US Stock Market Uptrend Stock Ratio charts.
rongxinzy/RongxinAI
Create institutional-quality equity research initiation reports through a 5-task workflow.
hiboys/ExploreFinance
基于东方财富数据库,支持自然语言查询金融数据,覆盖A港美、基金、债券等多种资产,含实时行情、公司信息、估值、财务报表等,可用于投资研究、交易复盘、市场监控、行业分析、信用研究、财报审计、资产配置等场景,适配机构与个人多元需求。返回结果包含数据说明及 xlsx 文件。Natural language query for financial data across all markets…
hiboys/ExploreFinance
面向A股市场热点发现的综合能力。适用于用户提出“今日热点是什么”“当前热股有哪些”等泛化问题时,返回结构化的Markdown热点报告。覆盖热点资讯、热门股票等维度。触发核心条件:用户关注市场层面的热门方向或事件热度,而非单一标的的深度诊断或指标计算。
staskh/trading_skills
Get fundamental financial data including financials, earnings, and key metrics.
staskh/trading_skills
Calculate option Greeks (delta, gamma, theta, vega) and implied volatility for specific options.
staskh/trading_skills
Get account summary from Interactive Brokers including cash balance, buying power, and account value.
staskh/trading_skills
Find roll options for existing short positions OR find best covered call/put to open against long stock.
staskh/trading_skills
Get option chain data from Interactive Brokers for equities, ETFs, and futures (FOP), including calls and puts with strikes, bids, asks, volume, implied volatility, and model Greeks.
staskh/trading_skills
Get portfolio positions from Interactive Brokers. An agent skill from staskh/trading_skills.
Categories
Generate comprehensive stock analysis report (PDF or markdown) with trend, PMCC, and fundamental analysis. Report Stock is an agent skill from staskh/trading_skills.
Report Stock fits situations like: tasks that involve Stock and market analysis; tasks that involve PDF.
Run `npx skills add staskh/trading_skills --skill report-stock -a claude-code`. Or copy the skill folder (.claude/skills/report-stock in staskh/trading_skills) into .claude/skills/report-stock in your project. Claude Code loads it when a task matches its description.
Run `npx skills add staskh/trading_skills --skill report-stock -a codex`. Or copy the skill folder (.claude/skills/report-stock in staskh/trading_skills) into .agents/skills/report-stock 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 staskh/trading_skills --skill report-stock -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/report-stock, .gemini/skills/report-stock, .github/skills/report-stock and .opencode/skills/report-stock in your project.
Going by SKILL.md and its folder, Report Stock needs Python for the scripts in its folder and the command-line tools its instructions call (uv). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv, 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 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.
Report Stock is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 880 tokens (SKILL.md is roughly 3.5k 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 Report Stock: Finance Report (AojdevStudio/Finance-Guru, 322 stars), Market Data (zhongkaifu/TensorSharp, 557 stars), Breadth Chart Analyst (tradermonty/claude-trading-skills, 3k stars) and Initiating Coverage (rongxinzy/RongxinAI, 154 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
staskh (a GitHub user) maintains it in staskh/trading_skills, which has 374 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on September 28, 2026.
Source: staskh/trading_skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.