10k-digest
Deep-read a 10-K annual report and output a structured markdown digest — abstract, section summaries, key metrics, and sourced…
Review a closed trade or a year of trades — process vs. outcome matrix, plan adherence, the biases that showed up, what the pre-trade skills said, and the one lesson for the journal; reads closed thesis-tracker files
$ npx -y skills add yennanliu/investskill --skill trade-postmortem --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/trade-postmortemContext preview
The summary Claude sees to decide when to auto-load this skill.
Review a closed trade or a year of trades — process vs. outcome matrix, plan adherence, the biases that showed up, what the pre-trade skills said, and the one lesson for the journal; reads closed thesis-tracker files
description: Review a closed trade or a year of trades — process vs. outcome matrix, plan adherence, the biases that showed up, what the pre-trade skills said, and the one lesson for the journal; reads closed thesis-tracker files
Before running any analysis, always retrieve the latest market data for the ticker:
1. **Fetch current price** — use web search or ask the user for the live price, 52-week range, and market cap. Never assume a price from training data. 2. **Confirm key figures** — every fill (date, side, shares, price, fees) from the thesis file's decision log or the broker export; dividends received while held; the **total-return** closes of SPY and the chosen sector ETF on the exact entry and exit dates (adjusted for distributions); the stock's beta over the holding window; and the KPI values that were current on the day each decision was made. A post-mortem built on remembered fills or end-of-month benchmark prices grades the wrong trade. 3. **State your data source** — fill in the `Data & Sources` header (next section) so the origin, as-of date, retrieval path, and confidence of every figure are explicit at the top of the output. 4. **Flag stale data explicitly** — if live data is unavailable, display this warning before proceeding:
> ⚠️ **Live data unavailable.** The following analysis uses training-data estimates which may be significantly out of date. Verify all prices and metrics before making any decisions.
Never silently substitute training-data estimates for current prices. When in doubt, ask the user to paste the latest quote.
---
The first thing in the output is this provenance block, filled in — never left as placeholders. It is the standard documented on the [Data & Accuracy](https://yennanliu.github.io/InvestSkill/data-and-accuracy.html) page and the first thing `result-validator` looks for:
Data & Sources As of: <date the figures represent, e.g. 2026-06-30> Source: <primary docs — SEC EDGAR 10-K/10-Q, company IR, FRED, exchange data …> Retrieval: <pasted by user | web/tool retrieval | model memory> Confidence: <HIGH | MEDIUM | LOW>
---
English is the default. With `--lang zh-TW` — or when the user writes in Traditional Chinese and asks for a Chinese answer — write the whole analysis in Traditional Chinese (繁體中文, Taiwan usage), keeping it machine-checkable:
---
Every other skill in the catalog looks forward. `thesis-tracker` writes the contract before the trade and re-checks it while the position is open; `position-ladder` plans the entries and trims; `tax-lens` prices the exit. Once the position is closed, nothing looks back — and looking back is the only way an investor learns whether their *process* works, as distinct from whether they were lucky this time.
**This skill grades the decision separately from the result.** It takes a closed trade (or a year of them), reconstructs what the investor knew and planned at each decision point, and answers five questions in order: *Which quadrant of the process-vs-outcome matrix is this? Did I do what my plan said? Which biases showed up, and where is the evidence? Were the pre-trade analyses right, and for the right reasons? Where did the return actually come from?* It ends with one sentence for the journal — the lesson — and a **Process Score 0–10**.
It reuses the vocabulary of Learning lesson 13, *Psychology & Process* (`site/content/LEARNING-PSYCHOLOGY.md`): the four quadrants (*deserved success*, *bad luck*, *dumb luck*, *deserved loss*), the eight biases and their antidotes, the journal template, and the sell discipline of rules vs. reasons.
**What it is not.** It is not a re-analysis of the stock with hindsight, and it is not a tax calculation (`tax-lens` does that). The signal block at the end is the only forward-looking part: the view on *re-entering the ticker today*, informed by what the post-mortem learned. Pairs with `thesis-tracker` (its closed files are this skill's primary input), `position-ladder` (the plan the sizing is graded against), `tax-lens` (after-tax result and wash-sale check on any re-entry), and `learning-coach` (to turn the lesson into a drill).
---
| Mode | Invocation | What it does | |------|------------|--------------| | **
Professional investment analysis frameworks for US stocks — works on every AI platform
Deep-read a 10-K annual report and output a structured markdown digest — abstract, section summaries, key metrics, and sourced…
Build the strongest possible bear case against a stock — a deliberate short-seller red-team that argues why NOT to hold,…
Forward-looking catalyst calendar identifying upcoming events and their expected price impact over a 90-day window
Generate professional financial charts in Mermaid, ASCII, or HTML/Chart.js — MA lines, histograms, candlestick, volume, RSI/MACD,…
Compare 2–5 stocks head to head on one table — business quality, growth, valuation, balance sheet, momentum, risks and catalysts…
Deep competitive moat analysis, market position assessment, and industry dynamics for one company against its direct rivals. To…