← ClaudeAtlas

distill-tickerlisted

Roll up the append-only Thesis / Observation blocks in `positions/<TICKER>.md` (plus ticker-tagged Lesson blocks in `postmortems.md`) into a single current-consensus snapshot at `.claude/snapshots/positions/<TICKER>.md` — the view that future investment discussions load before forming new opinions. Use this skill whenever the user says "/distill-ticker", "distill ticker", "refresh the snapshot for <TICKER>", or asks to consolidate a ticker's recent views. This skill should NOT auto-trigger — only invoke it when the user explicitly requests it.
mthli/skills · ★ 2 · Testing & QA · score 69
Install: claude install-skill mthli/skills
# Distill Ticker Convert the chronological journal in `positions/<TICKER>.md` (and its mirror in `git log -- positions/<TICKER>.md`) into a single current-consensus snapshot at `.claude/snapshots/positions/<TICKER>.md`. Future investment discussions load that snapshot before forming new views, so they pick up the current stance without having to page through every block ever written about the ticker. This skill is the **Layer 1 → Layer 2** step in the investment knowledge loop: - **Layer 1** (immutable journal): structured blocks inside `positions/<TICKER>.md`, written by `/commit-invest` and committed to git. - **Layer 2** (current consensus): `.claude/snapshots/positions/<TICKER>.md` — an active doc that gets re-distilled every few new blocks. The append-only journal is the **source of truth**. The snapshot is a derived, regenerable view. This skill must never edit existing blocks, amend commits, or rewrite history — the fix for a wrong view is always a **new** block with `SUPERSEDES:`. ## When to run this Pull, don't push. Run only when the user asks. Reasonable triggers: - A ticker has accumulated 3–5 new blocks since the last distill (check the `Last distilled` line at the top of an existing snapshot, or count blocks in the journal newer than the snapshot's timestamp). - The user just had a substantive discussion that landed a new view and wants the snapshot refreshed for future sessions. - A position was just closed and the user wants the snapshot to re