risk-scenario-analyst

Generates investment risk registers and Bear/Base/Bull scenario analyses from upstream analyst findings.

Updated May 9, 2026
One-click install
npx skills add https://github.com/122yjs/invest_harness --skill risk-scenario-analyst-122yjs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: risk-scenario-analyst
Source: https://github.com/122yjs/invest_harness/tree/main/plugins/vertical-plugins/invest-research/skills/risk-scenario-analyst
Command: npx skills add https://github.com/122yjs/invest_harness --skill risk-scenario-analyst-122yjs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Investment research reports require a structured risk analysis (Part XII) and scenario analysis (Part XIII), but manually consolidating financial, valuation, technical, and macro findings into a consistent risk register and scenario framework is slow and error-prone. This Skill automates that synthesis step inside the invest-research harness workspace. ## Core Features & Use Cases - Risk Register Generation: Classifies company-specific, industry, financial, market, and policy/regulatory risks by likelihood and impact, with monitoring indicators and evidence citations. - Bear/Base/Bull Scenario Analysis: Builds probability-weighted scenarios with earnings assumptions, valuation assumptions, price ranges, and trigger events linked to prior analyst findings. - Dependency-Aware Partial Fan-In: Starts as soon as its declared required artifacts (financial summary, valuation range, macro key risks) are ready, without waiting for all upstream analysts. - Evidence Ledger Emission: Appends every collected evidence item to both a human-readable ledger and a JSONL ledger using RIS-prefixed IDs, with append-only supersede rules. - Use Case: After financial, valuation, and macro analysts finish their findings for a ticker like CSTM, run this Skill to produce 06_risk_scenario/findings.md and conflicts.md for the report synthesizer. ## Quick Start Run the risk-scenario-analyst on the current workspace to produce the Part XII risk analysis and Part XIII Bear/Base/Bull scenario analysis in 06_risk_scenario/findings.md.

Frequently Asked Questions about risk-scenario-analyst

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a risk and scenario analysis for a stock research report?▼

Provide the upstream findings files (financial, valuation, macro sentiment) in the workspace, then run this Skill. It produces a risk register with likelihood and impact ratings plus Bear/Base/Bull scenarios in 06_risk_scenario/findings.md.

What inputs does the risk-scenario-analyst require before starting?▼

It requires three ready artifacts: the financial summary, the valuation Bear/Base/Bull range, and macro key risks, each verified by file existence and section predicates. Technical signals are optional and used only if present.

Can the risk analysis start before all upstream analysts finish?▼

Yes. It uses Partial Fan-In: once all required artifacts in its declared dependency set are ready, it starts immediately without waiting for unrelated analysts. Optional artifacts are included only when available.

How does the skill handle conflicting numbers between analyst findings?▼

It records discrepancies in a separate conflicts.md file listing the differing sources, the gap, possible causes, and a resolution approach. It never averages conflicting figures arbitrarily.

What happens if the verification log block is missing from findings.md?▼

The downstream html-report-synthesizer cannot render the verification log CSS cards for risk and scenario claims. The YAML verification_log block at the end of findings.md is mandatory.