← ClaudeAtlas

distill-themelisted

Aggregate every Thesis and Observation tagged with a given theme across all `positions/*.md` journal files (and `macro.md` for regime context) into a single theme-level snapshot at `.claude/snapshots/themes/<theme>.md` — the view that surfaces "what do I think about this theme overall, and which names express it". Use this skill whenever the user says "/distill-theme", "distill theme", "refresh the snapshot for <theme>", or asks for a cross-ticker view on a theme. This skill should NOT auto-trigger — only invoke it when the user explicitly requests it.
mthli/skills · ★ 2 · Data & Documents · score 69
Install: claude install-skill mthli/skills
# Distill Theme Pull every Thesis and Observation block tagged with a given theme (across every per-ticker journal in `positions/`, plus relevant Macro blocks in `macro.md`) into a single theme-level snapshot at `.claude/snapshots/themes/<theme>.md`. The snapshot answers two questions a future discussion will routinely ask: - **What's my overall view on this theme?** (sentiment, what's driving it) - **Which names express it, and what's my current stance on each?** This skill is the **cross-ticker** Layer 1 → Layer 2 step, complementary to `/distill-ticker`'s per-ticker collapse. Both read the same source-of-truth journal layer but slice it on different axes. ## When to run this Pull, don't push. Run only when the user asks. Reasonable triggers: - The user just landed a Thesis or Macro view that bears on a multi-ticker theme and wants the theme snapshot refreshed. - Several tickers have updated their views on the same theme in a short window (e.g., 3+ ai-infra-tagged blocks in the last month) and the cross-name picture has shifted. - The user is about to discuss a new candidate name within the theme and wants the current theme-level context loaded first. If the user invokes the skill without a target theme, list the registered themes from `.claude/THEMES.md` with a block-count per theme (rough freshness signal) and ask. Don't guess. ## Workflow ### 1. Identify and validate the target theme 1. **Read `.claude/THEMES.md`.** - **Missing** → tell the user "no th