Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add HHFinAi/claude-equity-research-skills --skill investment-report-readergit clone --depth 1 https://github.com/HHFinAi/claude-equity-research-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/hhfinai/claude-equity-research-skills/investment-report-reader)<a href="https://agentmods.dev/skills/hhfinai/claude-equity-research-skills/investment-report-reader"><img src="https://agentmods.dev/badge/skills/hhfinai/claude-equity-research-skills/investment-report-reader/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/hhfinai/claude-equity-research-skills/investment-report-reader"><img src="https://agentmods.dev/badge/skills/hhfinai/claude-equity-research-skills/investment-report-reader.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00221 | $0.13272 |
| Opus 5 | $0.00111 | $0.06636 |
| Sonnet 5 | $0.00044 | $0.02654 |
| Haiku 4.5 | $0.00022 | $0.01327 |
Grade A, and why
investment-report-reader scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 544 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Investment Report Reader
Version: 3.3 — adds missing-report detection, the EPS/PT/spot three-way race diagnostic (Rule 13), broadens Rule 12 from framework-switch to definition-switch, lowers the sector-mining threshold to single-paragraph mentions, requires bull-case sanity-checks against prior-cycle peaks, requires unit-consistency checks across estimate trajectories, and adds the unstated-falsifier prompt to every playbook. See changelog at the end of this file.
A specialised PDF reading skill for investment research documents. Built on top of the public pdf-reading skill but tuned for the specific structure, vocabulary, and extraction targets of investment reports.
When this skill applies
Trigger on any PDF that is:
- Sell-side research — broker notes, initiations, company updates, sector primers, strategy notes
- Company filings — annual reports, 10-K / 10-Q / 20-F, interim reports, prospectuses
- Fund documents — factsheets, monthly/quarterly commentaries, KIIDs, holdings reports
- Buy-side internal research — investment memos, IC papers, pitch books
- Macro / strategy — house view documents, outlook reports, central bank publications
If the PDF is one of these AND the user wants to read, summarise, query, or extract from it — use this skill.
Core philosophy
Investment reports are hybrid documents. The thesis is in the prose, but the evidence is almost always in charts and tables — and most of those charts are vector graphics that pdfimages will silently miss. A naive pdftotext pass will extract the narrative and lose 60% of the value. This skill exists to make sure that doesn't happen.
The default workflow is therefore:
- Triage the report (type, length, structure)
- Extract text for narrative, thesis, ratings, targets
- Extract tables programmatically for financials, forecasts, comps
- Rasterize key pages so charts and visual exhibits can actually be read
- Synthesise into the format the user asked for (or infer)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 544 lines · 221 tokens per session scan A 5a6181b1efad
investment-report-reader is a skill published in the GitHub repository HHFinAi/claude-equity-research-skills (8 stars, last pushed 4mo ago), licensed MIT. It adds 221 tokens to every session and 13,272 once invoked, about $0.0011 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
cwicr-report-generator
Generate professional cost estimation reports from CWICR calculations. HTML, PDF, Excel outputs with charts and breakdowns.
financial-document-parser
Extract and analyze data from invoices, receipts, bank statements, and financial documents. Categorize expenses, track recurring charges, and generate expense reports. Use when user provides financial PDFs or images.
commodities-outlook
Produce institutional-grade commodity outlook reports with supply-demand analysis, price forecasts, and trade recommendations, formatted as PDF, DOCX, or PPTX documents. Triggered when users request commodity market reports, ask for trade ideas on energy, metals, or agricultural commodities, or mention keywords like…
equity-research-report-cn
A tool for creating institutional-style investment research reports about stocks, bonds, sectors, funds, derivatives, or quantitative strategies. It supports PDF, DOCX, and PPTX output.
Financial Data Extraction
Extract balance sheet, income statement, shares outstanding, organic growth, and GAAP reconciliation data from financial PDFs. Standardize via Tiger-Transformer and append structured output to the document markdown.
Document Classification
Classify financial PDFs by extracting company identity, document type, and date metadata. Validates ticker via Yahoo Finance with multi-step fallback. Uses a Python orchestration script for validation, file modification, and writing markdown.