01-projects/investing/plugin/skills/build-thesis

SKILL

investing-build-thesis

Given a topic or thesis-id, produce a full v2-process thesis doc: source-aggregated structural argument, locked tickers, R-unit sizing, bear case, and the load-bearing cross-domain translation. Output is the artifact founder reads before authorizing paper deploy.

Status: scaffold v0 (2026-05-17). The implementation (source-fetch driver, devil's-advocate subagent, cross-domain mapping prompts) lands in a future build session. This file is the SOP shape.

Why this skill exists (read every time)

Founder's edge in investing is NOT investing expertise. It's pattern recognition trained on data engineering, systems, and supply chains. The thesis-build process must translate every investing pattern into a structural shape founder's existing muscle can ratify.

If a thesis only reads as "AI demand is growing → buy chips," it has not done the work. The thesis must read as "this is structurally like <known pattern from data eng / systems / supply chain>" — and the founder must be able to nod, "yes, I've seen that shape before, and I know what breaks it."

The Latticium method was rejected 2026-05-17 (wrong-method given the asymmetry of a small paper portfolio + structural-anchor approach). This skill replaces it.

Inputs

Invocation

/investing:build-thesis <topic-or-id>

Examples:

Procedure

Step 1 — Source aggregation (5-10 primary sources per thesis)

Pull from, in priority order:

  1. Vault tracked-author CRM (~/rdco-vault/03-contacts/ + 06-reference/) — find existing reference notes from tracked authors covering this bucket. Diamandis, Stratechery, Pabrai, Druckenmiller, Marathon Asset Mgmt, Not Boring (Packy), Seattle Data Guy when relevant to upstream data infra.
  2. WebSearch for primary sources — earnings transcripts, capex guidance, supply-side capacity announcements, regulatory filings. NOT investment-bank PT-target writeups (those are noise).
  3. Earnings transcripts for the candidate tickers — pull the last 4 quarters via WebSearch or, if the founder authorizes, a transcript API. Capture forward-guidance language verbatim.
  4. Adjacent-discipline reads — supply-chain papers, capacity-planning literature, anything that lets you say "the structural constraint here is X" with primary-source backing.

Cap at 10 sources to keep this from sprawling. Each source must be cited in the final thesis doc.

Step 2 — Bull case synthesis (structural argument)

Write the bull case as a structural argument, not a price-target argument. Required components:

Cite the supporting sources inline. The argument should be readable by someone who isn't deep in the bucket.

Step 3 — Bear case (devil's advocate, 500 words)

Spawn a fresh-eyes subagent (per feedback_fresh_eyes_subagent_for_own_artifacts.md) with:

Embed the bear-case verbatim in the thesis doc under ## Bear case. Do not soften it before filing.

If the v2 quality process upgrades this to a standalone /investing:devils-advocate skill, this step delegates to that skill instead.

Step 4 — Cross-domain translation (load-bearing)

This is the section that decides whether the thesis is deploy-worthy.

Write 100-300 words that map the investing pattern to a pattern the founder already knows from:

If the mapping is forced or generic ("this is like data growing"), the thesis is not deploy-ready. Founder cannot ratify a thesis on muscle he doesn't have. Either find a real structural analog or surface to founder that the cross-domain bridge isn't there.

Step 5 — Position sizing + phase markers

Use the locked v1 risk frame from the project README:

Specify phase markers explicitly: what observable signals tell us we're in phase 1 vs phase 2 vs phase 3 of the thesis. Exit rules tied to phase-marker flips, not calendar.

Step 6 — Write the thesis doc

File at ~/rdco-vault/01-projects/investing/theses/<YYYY-MM-DD>-<thesis-id>-v1.md.

Mirror the structural shape of 2026-05-17-memory-cycle-thesis-v1-framing.md (the v2 template). Required sections:

Step 7 — Spawn paper-trade-go decision page

Generate a companion decision page at ~/rdco-vault/01-projects/investing/decisions/<YYYY-MM-DD>-paper-trade-<thesis-id>-go.html (or the equivalent HQ /decisions/ route).

4-option click-back:

Per the iMessage-as-return-channel pattern, the buttons route via sms:ray@raydata.co?body=<click> so founder clicks close the loop without infra.

Step 8 — Return

One-line summary:

<thesis-id> | <N sources> | <bear-case strength: strong/medium/weak> | <cross-domain analog> | decision page: <url>

Dependencies

Caveats

Related

Changelog