clarion-thesis-write
Scaffold a new thesis document for a ticker in the canonical Clarion thesis format.
Skill by cis.zo.computer
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sillyhippy-clarion-thesis-write
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/clarion-thesis-write
What's inside
- Skill name
clarion-thesis-write- Description
- Scaffold a new thesis document for a ticker in the canonical Clarion thesis format. Pre-fills the YAML metadata block, opens the History with an OPENED entry, and (when filings are indexed) seeds the "Why I Believe It" evidence section with draft citations from the Buffett-lens search. The user fills in the actual prose. Outputs a markdown file at ~/clarion/theses/{TICKER}.md. Use when the user says "write a thesis on <TICKER>", "scaffold a thesis for <TICKER>", "draft a thesis for <TICKER>", or after clarion-single-stock-eval returns an Add verdict and the user wants to formalize the position. Requires clarion-setup to have been run.
- License
- MIT
- Metadata
- author: cis.zo.computer · category: External · homepage: https://github.com/jingerzz/clarion-intelligence-system · display-name: Clarion Thesis Write
- Instructions
- 72 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (5)
- SKILL.md
- zo-space-page-template-skip.tsx · assets/
- zo-space-page-template.tsx · assets/
- thesis-template-guide.md · references/
- write.py · scripts/
SKILL.md (first lines)
# Clarion thesis write
Scaffolds a new thesis in the canonical [`docs/`](../../docs)-defined format. The script generates the structure with metadata + draft citations; the user (with your help) fills in the prose.
## When to use
User says any of:
- "Write a thesis on NVDA."
- "Scaffold a thesis for AAPL."
- "Draft the thesis for KO."
- After `clarion-single-stock-eval` returns an **Add** verdict.
## Decision tree
1. **Confirm the inputs.** Ask the user (or default) for:
- **Ticker** (required)
- **Bucket**: `value` (default), `systematic`, `short`, or `yolo` — see [`docs/ALLOCATION-POLICY.md`](../../docs/ALLOCATION-POLICY.md) for what each means
- **Opened**: today's date by default, or a backfilled date if the user is documenting an existing position
2. **Verify the ticker has indexed SEC filings.** If not, suggest running `clarion-sec-research index <TICKER>` first and waiting 1–5 minutes — without indexed filings, the evidence section won't be seeded with citations and the user will have to gather them manually.
3. **Run `write.py`** with the ticker and bucket:
```bash
python /home/workspace/clarion-intelligence-system/skills/clarion-thesis-write/scripts/write.py NVDA --bucket value
```
The script will:
- Refuse to overwrite an existing thesis file unless `--force` is passed
- Pull fundamentals from yfinance for the metadata block
- Pull Buffett-lens snippets from indexed filings for the evidence section
- Render the canonical template to `~/clarion/theses/{TICKER}.md`
- Print the path written + a short list of "TODO" sections the user must fill in
4. **Walk the user through the TODO sections in order.** The most important to get right early:
- **What I Believe** — the core insight, 1-3 paragraphs
- **Why I Believe It** — numbered evidence, each citing a filing or data source
- **What's It Worth** — bear/base/bull scenarios with rough numbers
- **Why Now** — catalyst or patience rationale
- **Kill Conditions** — specific, measurable, falsifiable
Reference [`docs/PRINCIPLES.md` Principle 2 (Thesis-First)](../../docs/PRINCIPLES.md#2-thesis-first-always) and [`docs/DESIGN-LANGUAGE.md` Anti-patterns](../../docs/DESIGN-LANGUAGE.md#anti-patterns-what-the-system-never-does) when guiding the user.
5. **Promote `status: draft` → `status: active`.** Scaffolded theses ship at `status: draft` so `clarion-thesis-monitor` skips them while they're still being written. Once the prose is in (especially Kill Conditions, which are load-bearing), update the metadata block: `status: draft` → `status: active`. Until that flip, the thesis is invisible to the monitor.
6. **After promoting to active,** suggest running `clarion-thesis-monitor --ticker <TICKER>` to compute the initial health score.
## How to run
```bash
WRITE=python /home/workspace/clarion-intelligence-system/skills/clarion-thesis-write/scripts/write.py
$WRITE NVDA # value bucket, opened today
$WRITE NVDA --bucket yolo # YOLO bucket
$WRITE NVDA --opened 2024-08-01 # backfill an existing position
$WRITE NVDA --force # overwrite an existing file
$WRITE NVDA --no-lens # skip the secrag lens pre-population
```
## Voice
After scaffolding, switch into co-author mode. Help the user write specific, measurable, sourced prose. Cite every claim drawn from filings (the script's seeded citations are canonical). Show the math in the valuation table. Use the [Buffett Question Bank](../../docs/DESIGN-LANGUAGE.md#the-buffett-question-bank) to interrogate weak sections.
The thesis should be **conversational and direct** — the style described in [`docs/DESIGN-LANGUAGE.md`](../../docs/DESIGN-LANGUAGE.md). Vague claims ("strong moat," "good management") are flags to push back on.
## On error
- **`THESIS_WRITE_ERROR: file already exists`** — pass `--force` to overwrite, or pick a different filename.
- **`THESIS_WRITE_ERROR: failed to fetch fundamentals`** — yfinance hiccup. Retry, or pass `--no-fundamentals` to skip the snapshot pre-fill.
- **`THESIS_WRITE_ERROR: ticker not indexed`** — only when `--require-indexed` is set. Run `clarion-sec-research index <TICKER>` first.From SillyHippy/zo-skills, MIT.
More from SillyHippy/zo-skills
- 0.526score
affidavit-rag
SillyHippy
RAG (Retrieval-Augmented Generation) system for affidavit workflows.
SkillBFreshness: BClaude Code +9 - 0.526score
affidavit-url-generator
SillyHippy
Generate pre-filled affidavit URL for justlegalsolutions.org/affidavit from plain text field values or extracted court document data.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-thesis-monitor
cis.zo.computer
Monitor the health of every active thesis in ~/clarion/theses/.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-portfolio-monitor
cis.zo.computer
Fetch live portfolio positions, balances, and daily transactions from TastyTrade.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-regime-check
cis.zo.computer
Reads the SPY/TLT/RSP color regime and the equity hurdle rate.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-sec-research
cis.zo.computer
Pull, index, and search SEC EDGAR filings for any public company.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-setup
cis.zo.computer
Bootstraps the Clarion Intelligence System on Zo Computer.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-single-stock-eval
cis.zo.computer
Evaluate a single stock using the Buffett lens.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-value-screener
cis.zo.computer
Run a value-quality screen and write a watchlist file.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-expected-return-calc
cis.zo.computer
Compute the equity-vs-T-bill allocation for the Value bucket (50% of portfolio).
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-living-letter-update
cis.zo.computer
Update the annual investor letter at ~/clarion/letters/{YEAR}-letter.md with a new quarterly section, or finalize it at year-end.
SkillBFreshness: BClaude Code +9 - 0.522score
agent-swarm
sillyhippy.zo.computer
Mimics Moonshot AI's Kimi K2.6 Agent Swarm — decompose tasks into parallel sub-agents, coordinate execution via Zo API, and synthesize results.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 5, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/SillyHippy/zo-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from cis.zo.computer
- 0.525score
clarion-expected-return-calc
cis.zo.computer
Compute the equity-vs-T-bill allocation for the Value bucket (50% of portfolio).
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-living-letter-update
cis.zo.computer
Update the annual investor letter at ~/clarion/letters/{YEAR}-letter.md with a new quarterly section, or finalize it at year-end.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-portfolio-monitor
cis.zo.computer
Fetch live portfolio positions, balances, and daily transactions from TastyTrade.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-regime-check
cis.zo.computer
Reads the SPY/TLT/RSP color regime and the equity hurdle rate.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-sec-research
cis.zo.computer
Pull, index, and search SEC EDGAR filings for any public company.
SkillBFreshness: BClaude Code +9 - 0.525score
clarion-setup
cis.zo.computer
Bootstraps the Clarion Intelligence System on Zo Computer.
SkillBFreshness: BClaude Code +9
Cite this page
clarion-thesis-write skill. Agent Mart. https://agentmart.dev/skills/sillyhippy-clarion-thesis-write (last updated 2026-10-24)