Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Codex-only writing and layout overlay for AI Berkshire investment research reports. Use whenever Codex creates, rewrites, revises, or critiques company/industry/fund research reports, especially long-form Markdown reports that need financial rigor, readable business mechanics, contrarian analysis, valuation-to-action guidance, investor-specific recommendations, restrained typography, and clear buy/hold/sell signals. Do not use this to modify Claude Code slash-command sources.
.claude/skills/xbtlin-investment-memo-craft/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 33% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 33% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 47% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -43% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 208% | 0% |
Turn investment research into a decision-ready Codex research report. Keep the data discipline of the underlying research skill, but make the output easier for an investor to use: concrete business mechanics, sharp inverse thinking, explicit opportunity cost, action thresholds, and calm Markdown typography.
Use this as a writing and judgment overlay. It does not replace financial-data rules, primary-source checks, valuation tools, or report audit tooling.
For long-form AI Berkshire outputs, title the artifact as a "research report" by default. Use "investment memo" only when the user explicitly asks for a memo format.
This is a Codex-only hand-written skill kept under codex-skills/ for simple installation. Do not add a same-named skills/investment-memo-craft.md source unless intentionally adopting this workflow for Claude Code too.
For long-form research reports, prefer a calm stepped layout:
公司名(ticker)研究报告. Avoid adding "四大师综合" or "投资备忘录" to the title unless the user asks for that framing.公司名研究报告-YYYYMMDD.md.+ and - signs for growth rates and return ranges so positive/negative movement can be scanned without rereading the sentence.For AI Berkshire company reports, use this order unless the user asks otherwise:
AI研究偏见自觉第一步:核心数据总览第二步:生意本质分析第三步:护城河评估第四步:逆向思考与风险清单第五步:管理层评估第六步:行业与文明趋势第七步:估值与安全边际第八步:最终决策与行动清单AI分析置信度 vs 投资确定性数据来源与审计记录A strong memo should answer these questions without forcing the reader to infer:
When the task requires fresh company research, first use the relevant data/research skill and its validation requirements. Then use this skill to rewrite or structure the output as a memo.
For AI Berkshire work, pair especially with:
financial-data for source hierarchy and cross-source validation.investment-research for the Buffett/Munger/Duan/Li Lu framework.management-deep-dive when management quality is the core uncertainty.report_audit.py before treating a report as publishable.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 46,202 | 34,754 | -25% | 1 | 1 | 0% | 6,243 | 8,306 | +33% | 0 | 0 | — |
case-02 | fail→fail | 43,328 | 39,629 | -9% | 1 | 1 | 0% | 6,228 | 8,291 | +33% | 0 | 0 | — |
case-03 | fail→pass | 41,668 | 39,161 | -6% | 1 | 1 | 0% | 6,228 | 8,291 | +33% | 0 | 0 | — |
case-13 | pass→pass | 15,373 | 17,920 | +17% | 1 | 1 | 0% | 2,498 | 4,843 | +94% | 0 | 0 | — |
case-04 | pass→pass | 22,533 | 19,475 | -14% | 1 | 1 | 0% | 4,912 | 6,132 | +25% | 0 | 0 | — |
case-05 | pass→pass | 14,635 | 15,787 | +8% | 1 | 1 | 0% | 3,189 | 4,843 | +52% | 0 | 0 | — |
case-06 | pass→pass | 17,037 | 28,806 | +69% | 1 | 1 | 0% | 3,317 | 6,167 | +86% | 0 | 0 | — |
case-07 | fail→pass | 34,758 | 38,322 | +10% | 1 | 1 | 0% | 5,620 | 8,247 | +47% | 0 | 0 | — |
case-14 | pass→pass | 38,553 | 28,684 | -26% | 1 | 1 | 0% | 3,211 | 6,148 | +91% | 0 | 0 | — |
case-08 | pass→pass | 20,707 | 33,825 | +63% | 1 | 1 | 0% | 3,452 | 7,945 | +130% | 0 | 0 | — |
case-09 | fail→pass | 31,127 | 7,041 | -77% | 1 | 1 | 0% | 6,190 | 3,508 | -43% | 0 | 0 | — |
case-10 | fail→pass | 7,560 | 10,439 | +38% | 1 | 1 | 0% | 1,220 | 3,762 | +208% | 0 | 0 | — |
case-11 | fail→pass | 23,656 | 25,402 | +7% | 1 | 1 | 0% | 4,085 | 5,892 | +44% | 0 | 0 | — |
case-12 | pass→pass | 20,626 | 21,610 | +5% | 1 | 1 | 0% | 3,212 | 5,718 | +78% | 0 | 0 | — |
case-15 | fail→pass | 23,009 | 23,954 | +4% | 1 | 1 | 0% | 4,217 | 6,097 | +45% | 0 | 0 | — |
case-16 | fail→pass | 15,082 | 9,363 | -38% | 1 | 1 | 0% | 2,290 | 3,637 | +59% | 0 | 0 | — |
case-17 | pass→pass | 17,131 | 11,441 | -33% | 1 | 1 | 0% | 2,843 | 4,063 | +43% | 0 | 0 | — |
case-18 | pass→pass | 15,278 | 11,793 | -23% | 1 | 1 | 0% | 2,253 | 3,856 | +71% | 0 | 0 | — |
case-19 | pass→pass | 15,677 | 26,084 | +66% | 1 | 1 | 0% | 2,314 | 5,844 | +153% | 0 | 0 | — |
case-20 | fail→pass | 15,611 | 13,662 | -12% | 1 | 1 | 0% | 2,476 | 4,055 | +64% | 0 | 0 | — |
case-21 | fail→pass | 13,429 | 7,412 | -45% | 1 | 1 | 0% | 2,110 | 3,515 | +67% | 0 | 0 | — |
case-22 | pass→pass | 17,241 | 10,389 | -40% | 1 | 1 | 0% | 2,891 | 3,548 | +23% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +45 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.