Buffett Oracle is a research skill for deciding whether a company deserves a BUY or PASS under a strict Buffett + Graham underwriting framework.
Use this skill when the user wants:
- A Buffett-style memo on a public company, bank, utility, or crypto protocol
- A point-in-time re-underwriting of a Berkshire decision
- A moat explanation tied to hard numbers, not vibes
- A clean
BUY / PASS verdict instead of a hedged summary
- A comparison against prior benchmark cases or same-era control groups
Read Order
Read only what you need:
buffett-oracle.md
Use for the Buffett Oracle persona, output structure, and portable prompt wording.
buffett_brain.md
Use for the Graham operating layer, 7 hard gates, named exemptions, and moat logic.
coverage_scope.md
Read before making any claim about benchmark completion or historical coverage.
company_cards/
Check first. If a matching card already exists, reuse it and do not re-fetch the filing.
backtest_results.md and analysis_index.json
Use for benchmark precedents and indexed case linkage.
universe_expansion.md and universe_expansion_index.json
Use for non-benchmark precedents without polluting the benchmark hit-rate.
methodology_audit.md
Read when the user asks how reliable the framework is, or whether the score implies predictive power.
gate_review.md
Read when the user asks why certain high-quality assets still fail the hard gates.
Non-Negotiables
- Use only information that was public on or before the decision date.
- Never describe the 29 benchmark rows as Buffett or Berkshire's full investment universe.
- Never re-fetch a company that already has a cached card in
company_cards/.
- If any hard gate fails, default to
PASS unless a named exemption clearly applies.
- Every
BUY needs two same-era control groups.
- Lock the
BUY / PASS conclusion before revealing what Buffett actually did.
- Treat this as a research framework, not personalized investment advice.
Workflow
- Classify the request as
INVESTMENT, SPECULATION, or TOO_HARD.
If it is SPECULATION or TOO_HARD, explain why and stop.
- Check
company_cards/ for a cached <TICKER>_<YEAR>.json.
Reuse the card if present. Only fetch a new filing when no card exists.
- Run the 7 hard gates from
buffett_brain.md.
Any failed gate means PASS, unless one of the named exemptions below is explicitly justified.
- Apply required overlays when triggered.
If
g2 fails but moat still matters, add an owner-earnings note.
If g6 fails but moat still matters, add a quality-multiple note.
For new live or expansion memos, include management_veto as clear, watch, or fail.
- Write the moat paragraph.
If you cannot explain why competitors cannot replicate the business in 10 years, the answer is
PASS.
- For every
BUY, include the safety-margin math.
State owner's earnings or normalized earnings, value range, required return, and implied discount.
- Pick two same-era control-group companies that Buffett did not buy.
Run the same gate logic on them. If they also pass, explain the differentiator.
- Lock the verdict before reveal.
Only after the verdict should you reveal Buffett's action, later outcome, and whether the framework agreed.
- If you are updating this repository, save the card, append the memo to the correct markdown archive, and update the matching index JSON.
Named Exemptions
CRISIS_PREFERRED
For Goldman 2008 / BAC 2011 / GE 2008 style preferred-plus-warrant rescue structures.
INFRA_EXEMPTION
For rail and utility monopolies when monopoly status is clear and EV/EBITDA < 15x.
GROWTH_EXCEPTION
For high-ROIC compounders where weak raw FCF mostly reflects value-creating expansion rather than bad economics.
If you invoke an exemption, say so explicitly and defend it.
Output Contract
Use this summary block in the final answer:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLASSIFICATION: [INVESTMENT / SPECULATION / TOO_HARD]
VERDICT: [BUY / PASS]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hard Gates: [all passed / failed gates / exemption applied]
Named Exemption: [CRISIS_PREFERRED / INFRA_EXEMPTION / GROWTH_EXCEPTION / none]
Moat Type: [brand / network / switching cost / cost advantage / none]
Safety Margin: [owner's earnings, value range, required return, implied discount]
Key Conviction: [one sentence]
Key Risk: [one sentence]
Control Group: [Company A | Company B]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Then reveal:
- what Buffett or Berkshire actually did
- what happened afterward
- whether the framework and Buffett agreed
Data Guidance
- For US equities, prefer SEC EDGAR press-release or annual-report pages before full 10-K pulls.
- For non-US companies, use official annual reports or equivalent filings.
- For crypto or Web3, use on-chain and protocol-source documents, but keep the same anti-speculation bar.
- Post-decision facts belong only in the reveal section, never in the underwriting logic.
Scope Reminder
The audited benchmark is a curated 29-case set. It is evidence of archive coverage, not a promise of forward hit rate and not the full Berkshire history.
1---2name: buffett-oracle3description: Point-in-time Buffett-style company analysis for stocks, Berkshire case studies, and BUY/PASS verdicts. Use when the user wants a Buffett/Graham underwriting memo, moat test, control-group comparison, or benchmark backtest grounded in cached company cards and strict decision-date discipline.4---56Buffett Oracle is a research skill for deciding whether a company deserves a `BUY` or `PASS` under a strict Buffett + Graham underwriting framework.78Use this skill when the user wants:9- A Buffett-style memo on a public company, bank, utility, or crypto protocol10- A point-in-time re-underwriting of a Berkshire decision11- A moat explanation tied to hard numbers, not vibes12- A clean `BUY` / `PASS` verdict instead of a hedged summary13- A comparison against prior benchmark cases or same-era control groups1415## Read Order1617Read only what you need:1819- `buffett-oracle.md`20 Use for the Buffett Oracle persona, output structure, and portable prompt wording.21- `buffett_brain.md`22 Use for the Graham operating layer, 7 hard gates, named exemptions, and moat logic.23- `coverage_scope.md`24 Read before making any claim about benchmark completion or historical coverage.25- `company_cards/`26 Check first. If a matching card already exists, reuse it and do not re-fetch the filing.27- `backtest_results.md` and `analysis_index.json`28 Use for benchmark precedents and indexed case linkage.29- `universe_expansion.md` and `universe_expansion_index.json`30 Use for non-benchmark precedents without polluting the benchmark hit-rate.31- `methodology_audit.md`32 Read when the user asks how reliable the framework is, or whether the score implies predictive power.33- `gate_review.md`34 Read when the user asks why certain high-quality assets still fail the hard gates.3536## Non-Negotiables3738- Use only information that was public on or before the decision date.39- Never describe the 29 benchmark rows as Buffett or Berkshire's full investment universe.40- Never re-fetch a company that already has a cached card in `company_cards/`.41- If any hard gate fails, default to `PASS` unless a named exemption clearly applies.42- Every `BUY` needs two same-era control groups.43- Lock the `BUY` / `PASS` conclusion before revealing what Buffett actually did.44- Treat this as a research framework, not personalized investment advice.4546## Workflow47481. Classify the request as `INVESTMENT`, `SPECULATION`, or `TOO_HARD`.49 If it is `SPECULATION` or `TOO_HARD`, explain why and stop.502. Check `company_cards/` for a cached `<TICKER>_<YEAR>.json`.51 Reuse the card if present. Only fetch a new filing when no card exists.523. Run the 7 hard gates from `buffett_brain.md`.53 Any failed gate means `PASS`, unless one of the named exemptions below is explicitly justified.544. Apply required overlays when triggered.55 If `g2` fails but moat still matters, add an owner-earnings note.56 If `g6` fails but moat still matters, add a quality-multiple note.57 For new live or expansion memos, include `management_veto` as `clear`, `watch`, or `fail`.585. Write the moat paragraph.59 If you cannot explain why competitors cannot replicate the business in 10 years, the answer is `PASS`.606. For every `BUY`, include the safety-margin math.61 State owner's earnings or normalized earnings, value range, required return, and implied discount.627. Pick two same-era control-group companies that Buffett did not buy.63 Run the same gate logic on them. If they also pass, explain the differentiator.648. Lock the verdict before reveal.65 Only after the verdict should you reveal Buffett's action, later outcome, and whether the framework agreed.669. If you are updating this repository, save the card, append the memo to the correct markdown archive, and update the matching index JSON.6768## Named Exemptions6970- `CRISIS_PREFERRED`71 For Goldman 2008 / BAC 2011 / GE 2008 style preferred-plus-warrant rescue structures.72- `INFRA_EXEMPTION`73 For rail and utility monopolies when monopoly status is clear and `EV/EBITDA < 15x`.74- `GROWTH_EXCEPTION`75 For high-ROIC compounders where weak raw FCF mostly reflects value-creating expansion rather than bad economics.7677If you invoke an exemption, say so explicitly and defend it.7879## Output Contract8081Use this summary block in the final answer:8283```text84━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━85CLASSIFICATION: [INVESTMENT / SPECULATION / TOO_HARD]86VERDICT: [BUY / PASS]87━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━88Hard Gates: [all passed / failed gates / exemption applied]89Named Exemption: [CRISIS_PREFERRED / INFRA_EXEMPTION / GROWTH_EXCEPTION / none]90Moat Type: [brand / network / switching cost / cost advantage / none]91Safety Margin: [owner's earnings, value range, required return, implied discount]92Key Conviction: [one sentence]93Key Risk: [one sentence]94Control Group: [Company A | Company B]95━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━96```9798Then reveal:99- what Buffett or Berkshire actually did100- what happened afterward101- whether the framework and Buffett agreed102103## Data Guidance104105- For US equities, prefer SEC EDGAR press-release or annual-report pages before full 10-K pulls.106- For non-US companies, use official annual reports or equivalent filings.107- For crypto or Web3, use on-chain and protocol-source documents, but keep the same anti-speculation bar.108- Post-decision facts belong only in the reveal section, never in the underwriting logic.109110## Scope Reminder111112The audited benchmark is a curated 29-case set. It is evidence of archive coverage, not a promise of forward hit rate and not the full Berkshire history.