Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add daringanitch/claude-stock-analyst --skill etf-portfoliogit clone --depth 1 https://github.com/daringanitch/claude-stock-analystWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/daringanitch/claude-stock-analyst/etf-portfolio)<a href="https://agentmods.dev/skills/daringanitch/claude-stock-analyst/etf-portfolio"><img src="https://agentmods.dev/badge/skills/daringanitch/claude-stock-analyst/etf-portfolio/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/daringanitch/claude-stock-analyst/etf-portfolio"><img src="https://agentmods.dev/badge/skills/daringanitch/claude-stock-analyst/etf-portfolio.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00040 | $0.00494 |
| Opus 5.5 | $0.00016 | $0.00198 |
| Sonnet 5.5 | $0.00008 | $0.00099 |
| Haiku 4.5 | $0.00004 | $0.00049 |
Grade A, and why
etf-portfolio scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
Analyze the ETF portfolio provided. The key insight ETF investors miss: owning multiple ETFs does not mean you're diversified — you may be tripling down on the same stocks without knowing it.
1. UNPACK THE HOLDINGS For each ETF, identify:
- Top 10 holdings and weights
- Sector breakdown
- Factor tilt
2. HIDDEN CONCENTRATION
- Which single stocks appear across multiple ETFs? List them with combined effective weight
- Flag any stock where combined exposure across all ETFs exceeds 5% of the total portfolio
- Example: owning QQQ + VGT + SOXX = NVDA appears in all three; effective weight may be 15%+ of portfolio
3. OVERLAP MATRIX Build a simple overlap table showing % holdings shared between each ETF pair:
| ETF A | ETF B | ETF C | |
|---|---|---|---|
| ETF A | — | X% | X% |
| ETF B | X% | — | X% |
| ETF C | X% | X% | — |
If any pair >60% overlap: flag as redundant — investor is paying two expense ratios for one position.
4. FACTOR EXPOSURE What is the net factor tilt of the combined portfolio?
- Growth / Value / Momentum / Quality / Size / Yield
- Is this intentional or accidental?
5. SECTOR CONCENTRATION Combined sector weights across all ETFs. What sectors are over/underweight vs a simple S&P 500 benchmark?
6. MACRO SENSITIVITY How does the combined portfolio behave in:
- Rates +100bps
- Recession
- Dollar +10%
- Tech selloff (>20% drawdown in mega-cap tech)
7. COST DRAG Weighted average expense ratio across the portfolio. If >0.20%, identify where the cost is coming from and whether a cheaper equivalent exists.
8. CONSOLIDATION RECOMMENDATIONS Which ETFs are redundant and can be eliminated? Which single ETF could replace two or more positions? What's missing entirely?
Output a risk heat map and 2–3 specific rebalancing recommendations with reasoning.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 54 lines · 40 tokens per session scan A 1036a53b5323
etf-portfolio is a skill published in the GitHub repository daringanitch/claude-stock-analyst (9 stars, last pushed 3mo ago), licensed MIT. It adds 40 tokens to every session and 494 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
etf-portfolio compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| etf-portfoliodaringanitch/claude-stock-analyst | Skill | 9 | 3mo ago | MIT | A | 40 | Claude Code, Codex |
| equity-researchrollingSirius/equity-research-skill | Skill | 472 | 2mo ago | MIT | A | 452 | Claude Code, Codex |
| serenity-chokepoint-investingleospark/serenity-chokepoint-investing-skills | Skill | 11 | 5mo ago | MIT | A | 57 | Claude Code, Codex |
| grayscale-crypto-sectorsquestflowai/investorskills | Skill | 1.9k | 2mo ago | MIT | A | 56 | Claude Code, Codex |
| ansem-cryptoquestflowai/investorskills | Skill | 1.9k | 2mo ago | MIT | A | 41 | Claude Code, Codex |
| buffettquestflowai/investorskills | Skill | 1.9k | 2mo ago | MIT | A | 32 | Claude Code, Codex |
| darvas-boxquestflowai/investorskills | Skill | 1.9k | 2mo ago | MIT | A | 31 | Claude Code, Codex |