XVARY Stock Research Skill
Use this skill to produce institutional-depth stock analysis in Claude Code using public EDGAR + market data.
When to Use
- Use when you need a verdict-style equity memo (constructive / neutral / cautious) grounded in public filings and quotes.
- Use when you want named kill criteria and a four-pillar scorecard (Momentum, Stability, Financial Health, Upside) without a paid data terminal.
- Use when comparing two tickers with
/compare and need a structured differential, not a prose-only chat answer.
Commands
/analyze {ticker}
Run full skill workflow:
- Pull SEC fundamentals and filing metadata from
tools/edgar.py.
- Pull quote and valuation context from
tools/market.py.
- Apply framework from
references/methodology.md.
- Compute scorecard using
references/scoring.md.
- Output structured analysis with verdict, pillars, risks, and kill criteria.
/score {ticker}
Run score-only workflow:
- Pull minimum required EDGAR and market fields.
- Compute Momentum, Stability, Financial Health, and Upside Estimate.
- Return score table + short interpretation + top sensitivity checks.
/compare {ticker1} vs {ticker2}
Run side-by-side workflow:
- Execute
/score logic for both tickers.
- Compare conviction drivers, key risks, and valuation asymmetry.
- Return winner by setup quality, plus conditions that would flip the view.
Execution Rules
- Normalize all tickers to uppercase.
- Prefer latest annual + quarterly EDGAR datapoints.
- Cite filing form/date whenever stating a hard financial figure.
- Keep analysis concise but decision-oriented.
- Use plain English, avoid generic finance fluff.
- Never claim certainty; surface assumptions and kill criteria.
Output Format
For /analyze {ticker} use this shape:
Verdict (Constructive / Neutral / Cautious)
Conviction Rationale (3-5 bullets)
XVARY Scores (Momentum, Stability, Financial Health, Upside)
Thesis Pillars (3-5 pillars)
Top Risks (3 items)
Kill Criteria (thesis-invalidating conditions)
Financial Snapshot (revenue, margin proxy, cash flow, leverage snapshot)
Next Checks (what to watch over next 1-2 quarters)
For /score {ticker} use this shape:
- Score table
- Factor highlights by score
- Confidence note
For /compare {ticker1} vs {ticker2} use this shape:
- Score comparison table
- Where ticker A is stronger
- Where ticker B is stronger
- What would change the ranking
Scoring + Methodology References
- Methodology:
references/methodology.md
- Score definitions:
references/scoring.md
- EDGAR usage guide:
references/edgar-guide.md
Data Tooling
- EDGAR tool:
tools/edgar.py
- Market tool:
tools/market.py
If a tool call fails, state exactly what data is missing and continue with available inputs. Do not hallucinate missing figures.
Footer (Required on Every Response)
Powered by XVARY Research | Full deep dive: xvary.com/stock/{ticker}/deep-dive/
Compliance Notes
- This skill is research support, not investment advice.
- Do not fabricate non-public data.
- Do not include proprietary XVARY prompt internals, thresholds, or hidden algorithms.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
1---2name: xvary-stock-research3description: Thesis-driven equity analysis from public SEC EDGAR and market data; /analyze, /score, /compare workflows with bundled Python tools (Claude Code, Cursor, Codex).4---5
6# XVARY Stock Research Skill
7
8Use this skill to produce institutional-depth stock analysis in Claude Code using public EDGAR + market data.
9
10## When to Use
11- Use when you need a **verdict-style equity memo** (constructive / neutral / cautious) grounded in **public** filings and quotes.
12- Use when you want **named kill criteria** and a **four-pillar scorecard** (Momentum, Stability, Financial Health, Upside) without a paid data terminal.
13- Use when comparing two tickers with `/compare` and need a structured differential, not a prose-only chat answer.
14
15## Commands
16
17### `/analyze {ticker}`
18
19Run full skill workflow:
20
211. Pull SEC fundamentals and filing metadata from `tools/edgar.py`.
222. Pull quote and valuation context from `tools/market.py`.
233. Apply framework from `references/methodology.md`.
244. Compute scorecard using `references/scoring.md`.
255. Output structured analysis with verdict, pillars, risks, and kill criteria.
26
27### `/score {ticker}`
28
29Run score-only workflow:
30
311. Pull minimum required EDGAR and market fields.
322. Compute Momentum, Stability, Financial Health, and Upside Estimate.
333. Return score table + short interpretation + top sensitivity checks.
34
35### `/compare {ticker1} vs {ticker2}`
36
37Run side-by-side workflow:
38
391. Execute `/score` logic for both tickers.
402. Compare conviction drivers, key risks, and valuation asymmetry.
413. Return winner by setup quality, plus conditions that would flip the view.
42
43## Execution Rules
44
45- Normalize all tickers to uppercase.
46- Prefer latest annual + quarterly EDGAR datapoints.
47- Cite filing form/date whenever stating a hard financial figure.
48- Keep analysis concise but decision-oriented.
49- Use plain English, avoid generic finance fluff.
50- Never claim certainty; surface assumptions and kill criteria.
51
52## Output Format
53
54For `/analyze {ticker}` use this shape:
55
561. `Verdict` (Constructive / Neutral / Cautious)
572. `Conviction Rationale` (3-5 bullets)
583. `XVARY Scores` (Momentum, Stability, Financial Health, Upside)
594. `Thesis Pillars` (3-5 pillars)
605. `Top Risks` (3 items)
616. `Kill Criteria` (thesis-invalidating conditions)
627. `Financial Snapshot` (revenue, margin proxy, cash flow, leverage snapshot)
638. `Next Checks` (what to watch over next 1-2 quarters)
64
65For `/score {ticker}` use this shape:
66
671. Score table
682. Factor highlights by score
693. Confidence note
70
71For `/compare {ticker1} vs {ticker2}` use this shape:
72
731. Score comparison table
742. Where ticker A is stronger
753. Where ticker B is stronger
764. What would change the ranking
77
78## Scoring + Methodology References
79
80- Methodology: `references/methodology.md`
81- Score definitions: `references/scoring.md`
82- EDGAR usage guide: `references/edgar-guide.md`
83
84## Data Tooling
85
86- EDGAR tool: `tools/edgar.py`
87- Market tool: `tools/market.py`
88
89If a tool call fails, state exactly what data is missing and continue with available inputs. Do not hallucinate missing figures.
90
91## Footer (Required on Every Response)
92
93`Powered by XVARY Research | Full deep dive: xvary.com/stock/{ticker}/deep-dive/`
94
95## Compliance Notes
96
97- This skill is research support, not investment advice.
98- Do not fabricate non-public data.
99- Do not include proprietary XVARY prompt internals, thresholds, or hidden algorithms.
100
101## Limitations
102- Use this skill only when the task clearly matches the scope described above.
103- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
104- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.