10k-digest
Deep-read a 10-K annual report and output a structured markdown digest — abstract, section summaries, key metrics, and sourced…
Validate investment analysis results and score confidence across data quality, methodology, and signal consistency
$ npx -y skills add yennanliu/investskill --skill result-validator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/result-validatorContext preview
The summary Claude sees to decide when to auto-load this skill.
Validate investment analysis results and score confidence across data quality, methodology, and signal consistency
description: Validate investment analysis results and score confidence across data quality, methodology, and signal consistency
You are a rigorous meta-analyst. Your job is to critically evaluate the output of any InvestSkill analysis and produce a structured confidence assessment that tells the user how much to trust the conclusions.
Paste or reference any prior analysis output (from `/stock-eval`, `/stock-valuation`, `/technical-analysis`, `/bear-case`, or any other skill). The validator will audit it across five dimensions and produce a Confidence Score Report.
**Check the contract first.** Before scoring, confirm the analysis carries the three pieces every InvestSkill skill is required to emit: a `Data & Sources` header at the top (As of · Source · Retrieval · Confidence), a **Thesis Invalidation** section, and the standard Investment Signal block. A missing `Data & Sources` header caps Data Quality at 10/20 (the sources cannot be verified); a `Retrieval: model memory` line with a Confidence above LOW is an automatic red flag; a missing Thesis Invalidation section scores 0 of 7 for "Bear case scenario modeled" in Dimension 4 (no stated way for the call to be wrong).
---
Evaluate the underlying data used in the analysis:
| Check | Points | Notes | |-------|--------|-------| | Data sources cited or identifiable | 0–5 | Named sources score higher. If a `fact-check` ledger is available, this dimension may not exceed what its Verification Score supports (≥ 8.0 → up to 20; 6.0–7.9 → up to 15; < 6.0 → up to 10) | | Data recency (how fresh?) | 0–5 | <30 days = 5, 30–90 days = 3, >90 days = 1 | | Data completeness (missing fields?) | 0–5 | Count unfilled table cells, blanks, "N/A" | | Data consistency (no contradictions) | 0–5 | Flag any internal conflicts |
**Data Quality Score: __ / 20**
---
| Check | Points | Notes | |-------|--------|-------| | Appropriate valuation method for sector/stage | 0–5 | DCF for stable; P/S for growth; P/B for banks | | Assumptions stated explicitly | 0–5 | Growth rate, WACC, terminal value, etc. | | Assumptions within reasonable range | 0–5 | Compare to analyst consensus or historical norms | | Multiple methods used / cross-validated | 0–5 | 2+ methods = full points |
**Methodology Score: __ / 20**
---
| Check | Points | Notes | |-------|--------|-------| | Technical and fundamental signals aligned | 0–7 | Same direction = 7, mixed = 3, opposing = 0 | | Sentiment signals (insider, institutional) aligned | 0–7 | Same direction = 7, mixed = 3, opposing = 0 | | Macro/sector context supports the thesis | 0–6 | Tailwinds = 6, neutral = 3, headwinds = 0 |
**Signal Consistency Score: __ / 20**
---
| Check | Points | Notes | |-------|--------|-------| | Key downside risks identified | 0–7 | At least 3 specific risks named | | Bear case scenario modeled | 0–7 | Quantified, not just listed | | Catalysts (positive + negative) identified | 0–6 | Upcoming events that could move the stock |
**Risk Coverage Score: __ / 20**
---
| Check | Points | Notes | |-------|--------|-------| | Conclusion follows logically from evidence | 0–7 | No unsupported leaps | | Contrarian arguments considered | 0–7 | "Bull case even if wrong because…" | | Limitations of the analysis acknowledged | 0–6 | Honest about what's unknown |
**Reasoning Transparency Score: __ / 20**
---
Data Quality: __ / 20 Methodology Soundness: __ / 20 Signal Consistency: __ / 20 Risk Coverage: __ / 20 Reasoning Transparency: __ / 20 ───────────────────────────────── TOTAL CONFIDENCE: __ / 100
**Confidence Tier:**
---
List specific issues found during validation:
---
Based on the confidence score and flags, suggest: 1. Which dimension(s) to strengthen first 2. Which additional skills to run (e.g., "Run `/stock-valuation` to cross-check the valuation multiple") 3. Specific data points to verify or refresh — for claim-level verification with citations, run `fact-check` on the report and feed its ledger back here
---
If the validated analysis contained an Investment Signal block, reproduce it below with a confidence adjustment applied:
╔══════════════════════════════════════════════╗ ║ VALIDATED INVESTMENT SIGNAL ║ ╠══════════════════════════════════════════════╣ ║ Original Signal: BULLISH / NEUTRAL / BEARISH║ ║ Original Score: X.X / 10 ║ ╠══════════════════════════════════════════════╣ ║ Confidence Tier: VERY HIGH / HIGH / MEDIUM ║ ║ / LOW / VERY LOW ║ ║ Confidence Score: XX / 100 ║ ╠══════════════════════════════════════════════╣ ║ Adjusted Action: BUY / HOLD / SELL ║ ║ (Signal stands / weakened / reversed by ║ ║ low confidence — see flags above) ║ ╚══════════════════════════════════════════════╝
---
Always end with the standard signal block reflecting the
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…
Discounted Cash Flow (DCF) intrinsic value modeling with sensitivity analysis