Finance & Investment Banking

Earnings Review: Deep Dive into Primary Sources

Read earnings reports like Buffett and Li Lu — primary sources only, no second-hand research, with actionable investment conclusions.

52/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 17k
Last updated
3d ago
License
MIT
earnings-analysis10-kfinancial-statementscash-flow-analysis
+3management-discussionfootnotes-analysismulti-agent-research

What does this skill do, and when should you use it?

This skill codifies the value-investing methodologies of Buffett, Munger, Duan Yongping, and Li Lu into a structured framework for deep-diving into company earnings (annual, quarterly, and earnings call transcripts). It emphasizes extracting data from primary sources to avoid the filtering and lag of secondary information, applying rigorous financial verification, management tone analysis, and footnote mining, ultimately producing a structured report with clear investment judgments (beat/miss/in-line) and action recommendations.

The skill executes an eight-step process: 1) rates data availability as A/B/C; 2) fetches primary materials in parallel (10-K/10-Q, earnings call transcripts, shareholder letters); 3) extracts and cross-validates core financial metrics (revenue, profit, cash flow, balance sheet) using tools/financial_rigor.py for precise decimal arithmetic and unit checks; 4) reads management discussion (MD&A), analyzes tone signals, tracks commitment fulfillment, and excerpts Q&A; 5) mines footnotes for hidden information (related-party transactions, stock compensation, contingencies, accounting policy changes) and flags anomalies (e.g., receivables growing faster than revenue); 6) compares with historical data and management guidance for trend analysis; 7) outputs a fixed-template report (snapshot, top 3 changes, management tone, hidden info, key questions, thesis impact, conclusion) that answers four decision questions; 8) runs data-spot-check via tools/report_audit.py to issue a pass/reject verdict. Reports are saved to reports/{company}-earnings-{period}.md.

Good fit
  • An individual investor who wants to deeply understand a company's latest quarterly or annual report during earnings season, bypassing brokerage summaries.
  • A value investor deciding to add, hold, or trim a position, requiring systematic scrutiny of cash flow quality and management trustworthiness.
  • An analyst (buy-side or sell-side) who needs standardized earnings comparisons across multiple companies for a screen or thematic review.
  • A portfolio manager evaluating whether an investment thesis still holds at quarter-end, needing an answer to 'what did this report change?'
  • A long-term follower tracking whether management delivered on prior commitments, to assess reliability.

How do you install this skill?

Before you use it
  • Core functionality relies on overseas data sources (SEC EDGAR, Seeking Alpha, macrotrends, etc.) which may be inaccessible from mainland China; assess alternatives.
  • No explicit user confirmation mechanism is provided; tool execution may produce unintended operations. Use in a controlled environment.
  • Static review cannot verify tool and process efficacy; test in real environments before production use.
  • The repository's track-record screenshots (2024/2025 returns) are promotional material and not evidence of reliability or effectiveness.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Python 3
  • Claude Code or Codex CLI

Install the entire AI Berkshire repo: git clone https://github.com/xbtlin/ai-berkshire.git. Then install per client: for Codex, run ./scripts/install-codex-skills.sh (macOS/Linux) or .\scripts\install-codex-skills.bat (Windows), which generates and installs this skill (codex-skills/earnings-review/SKILL.md) into ~/.codex/skills. For Claude Code, run ./scripts/install-claude-commands.sh (or .bat).

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/xbtlin/ai-berkshire.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/codex-skills/earnings-review" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Use earnings-review to analyze PDD 2025 annual report
  • Use earnings review to analyze Tencent 2025Q4

After installation, restart Codex and describe the task in natural language, e.g., 'Use earnings-review to analyze PDD 2025 annual report' or 'Use earnings review to analyze Tencent 2025Q4'. The skill will use the current date as baseline, fetch primary sources, run financial verification tools, and generate a report into the reports/ directory.

What are this skill's strengths and limitations?

Pros
  • Mandates primary-source reading, avoiding the filtering and lag of secondary info, staying true to value investing principles.
  • Built-in anti-error mechanisms: A/B/C data-grade rating, multi-source cross-validation, exact decimal arithmetic (prevents mental-math errors), and spot-check release gate.
  • Produces structured reports with explicit investment verdicts (beat/miss/in-line) and action recommendations (add/hold/trim), directly usable for decisions.
  • Integrates four masters' frameworks — business model, moat, inversion thinking, long-term certainty — for multi-angle scrutiny.
  • Reproducible workflow enables fair cross-company comparisons and longitudinal tracking of the same company.
Limitations
  • Depends on external data sources (company IR, SEC EDGAR, HKEX, CNINFO, etc.); if primary access fails, analysis quality degrades and must be flagged.
  • High token consumption due to multi-round research, multi-agent parallelism, and cross-validation; not suited for low-cost scenarios.
  • Requires technical setup (Python scripts, shell commands) for full rigor, which may deter non-technical users.
  • No built-in test suite; tool reliability relies on community validation and may contain undiscovered bugs.
  • Designed for CN/HK/US markets; non-English/Chinese financial reports (e.g., Japan, Europe) may be harder to process from primary sources.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Earnings Review: Deep Dive into Primary Sources this page 52 · Use with care ★ 17k 3d ago MIT
EdgarTools — SEC EDGAR Filing Analysis Skill 67 · Recommended ★ 2.8k 3d ago MIT
Earnings Team: Four Masters Parallel Analysis + WeChat Publishing 49 · Use with care ★ 17k 3d ago MIT
Supply Chain Bottleneck Hunter 59 · Recommended ★ 17k 3d ago MIT
Industry Funnel (AI Berkshire) 52 · Use with care ★ 17k 3d ago MIT

Compared to generic AI investment tools (like directly asking Claude or ChatGPT), the key differentiators are: 1) mandatory primary source usage rather than secondary summaries; 2) structured verification (exact arithmetic, multi-source checks) instead of relying on LLM mental math; 3) definitive conclusions and action items rather than balanced 'on one hand...' analysis. Within this repo, unlike /earnings-team (a multi-agent parallel version with public-account publishing), this skill is the single-agent core workflow.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
52/ 100 5-point scale 2.6 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust14 / 25 · 2.8/5

Evidence: SKILL.md uses shared tools, no malicious code or permission abuse found; SECURITY.md provides vulnerability reporting, MIT license. Deductions: no explicit confirmation mechanism, tool permission scope unclear, supply chain risk from external data sources unmitigated; falls short of maximum.

2Reliability7 / 20 · 1.8/5

Evidence: Clear process, specific commands and tools; tests exist but not verified. Deductions: Static review cannot execute, test coverage insufficient, error handling incomplete; capped at 7.

3Adaptability11 / 15 · 3.7/5

Evidence: Clearly states use cases and input formats, mentions Chinese data sources. Deductions: Inadequate discussion of mainland-China network reachability, fallback for inaccessible overseas services unclear; core function depends on overseas services.

4Convention10 / 15 · 3.3/5

Evidence: SKILL.md has clear structure and generation note, MIT license. Deductions: No version/changelog, known limitations not fully disclosed, maintenance responsibility unclear; deductions applied.

5Effectiveness6 / 15 · 2.0/5

Evidence: Report structure and output requirements clear, data validation steps present. Deductions: Static review cannot verify output quality, relies on external data sources, marginal value evidence insufficient; capped at 6.

6Verifiability4 / 10 · 2.0/5

Evidence: Tests exist but unexecuted, report reproducibility unverified. Deductions: Static review cannot independently verify, test coverage limited, third-party evidence insufficient; capped at 4.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Aug 07, 2026 Reviewed revision 4ddc638fd536 Review evidence[1][2][3][4][5][6]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

What tools or permissions are needed?
You need a Claude Code or Codex client and a clone of the repo. The skill runs shell commands (e.g., date, python3) and writes reports to the filesystem. Network access is required to fetch primary documents and third-party data.
What if I can't get primary sources?
The skill assigns an A/B/C availability grade. If only third-party summaries (B) or news (C) are available, it will lower the weight of footnote analysis, label 'non-original source', and focus on core metric changes.
Is the report conclusion reliable?
Reports go through rigorous data verification and spot checks, but the final judgment is still AI-generated and does not constitute investment advice. Always consider your own analysis and note the data cutoff date and uncertainty labels in the report.
Can it handle companies outside HK/A-share/US markets?
The skill primarily covers these markets with corresponding data sources. For others, you may need to manually provide primary documents; otherwise it may not meet the primary-source requirement.

More skills from this repository

All from xbtlin/ai-berkshire

Finance & Investment Banking

Earnings Team: Four Masters Parallel Analysis + WeChat Publishing

Read earnings with four value-investing masters in parallel, then produce a publication-ready WeChat article.

★ 17k FS 49 Use with care 3d ago
Finance & Investment Banking

Supply Chain Bottleneck Hunter

From megatrends to physical supply chain bottlenecks, find overlooked second- and third-tier companies that are single points of failure—with strict valuation gates.

★ 17k FS 59 Recommended 3d ago
Finance & Investment Banking

Industry Funnel (AI Berkshire)

From whole market to 3 picks: a value-investing funnel with 5 hard criteria and four-master deep analysis.

★ 17k FS 52 Use with care 3d ago
Finance & Investment Banking

Income Investment: Durable & Opportunistic Distribution Analysis

A rigorous framework to distinguish sustainable income, opportunistic yield, and yield traps for portfolio decisions.

★ 17k FS 59 Recommended 3d ago
Finance & Investment Banking

Deep Company Series (看懂XX)

A value-investing research skill that dissects one company in 3-8 long-form articles, from mindset reset to decision framework, with strict fact-checking standards.

★ 17k FS 49 Use with care 3d ago
Finance & Investment Banking

Duan Yongping Q&A (dyp-ask)

Answer business, investing, and life questions as value-investor Duan Yongping — internalize his philosophy through first-person dialogue.

★ 17k FS 47 Use with care 3d ago
Finance & Investment Banking

Financial Data Acquisition & Cross-Validation

Multi-market financial data acquisition and cross-validation spec ensuring each key metric comes from two independent sources with >1% error flagged.

★ 17k FS 43 Not recommended 3d ago

Related skills