10k-digest
Deep-read a 10-K annual report and output a structured markdown digest — abstract, section summaries, key metrics, and sourced…
Compare 2–5 stocks head to head on one table — business quality, growth, valuation, balance sheet, momentum, risks and catalysts — then argue the pick: which one, why, what would flip it, and whether owning more than one adds anything
$ npx -y skills add yennanliu/investskill --skill compare --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/compareContext preview
The summary Claude sees to decide when to auto-load this skill.
Compare 2–5 stocks head to head on one table — business quality, growth, valuation, balance sheet, momentum, risks and catalysts — then argue the pick: which one, why, what would flip it, and whether owning more than one adds anything
description: Compare 2–5 stocks head to head on one table — business quality, growth, valuation, balance sheet, momentum, risks and catalysts — then argue the pick: which one, why, what would flip it, and whether owning more than one adds anything
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** — for **every** ticker, on the **same as-of date**: price, enterprise value (market cap + debt + leases − cash), TTM revenue, EBIT, free cash flow and stock-based compensation, invested capital for ROIC, net debt and interest expense, 3-year revenue history, NTM consensus revenue and EPS, and the last guidance change. Note each company's fiscal year-end and calendarize to a common trailing-twelve-month window — comparing one company's March year with another's December year is comparing two different economies. A comparison in which one ticker's figures are a quarter staler than the others' is biased toward whichever side the missing quarter favours. 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:
---
The most common real question an investor asks is not "is this stock good?" but **"I can only buy one of these — which?"** Running `stock-eval` three times answers the wrong question: three independent scores on three different days, each with its own assumptions, and no argument about the *trade-off* between them. `stock-screener` ranks dozens of names mechanically but does not argue; `competitor-analysis` studies one company's moat against its rivals but does not pick.
**This skill puts 2–5 tickers on one table, scores each dimension on the same explicit scale, and then argues the pick.** It produces a 0–10 sub-score per dimension with the formula shown, a weighted composite per ticker, and then the part that matters: *which one, why that one, what single fact would flip the choice, whether owning more than one adds diversification or just doubles the same bet,* and a **"same business, different price"** check that asks why the market prices two similar companies differently before calling the cheaper one a bargain.
**How it differs from its neighbours:**
| Skill | Question it answers | Unit of analysis | |-------|---------------------|------------------| | `stock-screener` | Which of these 20–50 names deserve a closer look? | Many names, mechanical ranking | | **`compare`** | **Which of these 2–5 should I own, and why?** | **Few names, argued pick** | | `competitor-analysis` | How strong is *this* company's position against its rivals? | One company, its industry | | `stock-eval` / `stock-valuation` | Is *this* stock good / cheap on its own? | One company, absolute |
Run `stock-screener` to get from many to few; run `compare` to get from few to one; run `stoc
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,…
Deep competitive moat analysis, market position assessment, and industry dynamics for one company against its direct rivals. To…
Balance-sheet solvency and refinancing risk — debt maturity wall, interest coverage trend, leverage vs. covenants, liquidity…