Campfire era
Skill subodhkolhe/campfire-era
A Claude skill that rates any portfolio for alignment with the New Inflationary Era - the structural macro regime that began when the 40-year bond bull market ended.
npx -y skills add subodhkolhe/campfire-eraAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
The 40-year bond bull market is over. Campfire Era scores your portfolio for the new inflationary regime — hard assets, pricing power monopolies, dollar earners, and real infrastructure win; long-duration paper and story stocks lose. Connects to Zerodha live or accepts manual holdings. IER score (0–10) per holding and portfolio overall, five-dimension breakdown, ARJUN war-context layer, ceasefire scenario, time horizon modifier, MF scoring, and The One Trade. Trigger on: campfire era, IER score, inflation era rating, era mismatch, inflation readiness, am I positioned for the new era, rate my portfolio for inflation, which stocks survive rising rates, inflation era champions, deflation era holdovers, bond yield, gold, ceasefire rotation, ARJUN score, war-context portfolio, mutual fund inflation alignment.
The file declares its own license as Apache 2.0 — complete terms in LICENSE.txt. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
21.6 KB, as published. Nobody here has run it
Campfire Era
For Users: How to Use This Skill
What it does
Campfire Era asks a single uncomfortable question about every holding in your portfolio: is this built for the world we're entering, or the world we just left?
The 40-year bond bull market ended. The era of falling rates, expanding PE multiples, and zero cost of capital is over. We are entering a structural inflationary regime — where hard assets, pricing power monopolies, dollar earners, and real infrastructure outperform, while long-duration paper, high-PE story stocks, and import-dependent businesses underperform.
Campfire Era scores every holding on five dimensions and produces two numbers per holding:
- IER (Inflation Era Rating) — how well this holding is structurally positioned for the new macro regime, on a 0–10 scale. A gold miner scores near 10. A long-duration bond fund scores near 0.
- ARJUN (Adaptive Real-time Judgement for Indian Underlyings and Nifty) — a second, separate score measuring how each holding performs right now, in the current Hormuz crisis environment: oil at $100+, rupee weak, FIIs selling. IER tells you if a holding is built for the decade. ARJUN tells you if it's built for this year.
Together they produce a single combined label per holding — from 🎯 CONVICTION HOLD (strong on both) to 🔴 EXIT BOTH ERAS (weak on both) — and a portfolio-level recommendation: The One Trade.
How to start
Type /campfire-era in the chat. That's it.
If you have Zerodha connected, your live holdings are pulled automatically. If not, paste your portfolio as a list — tickers, amounts, or just the top holdings. Equal weighting is assumed if you don't provide weights.
What you get
The Campfire Era Report — a single HTML file with 10 sections:
- Scores Dashboard — Equity book, MF book, and combined IER with rating band
- Dimension Breakdown — Hard Asset, Earnings Quality, Pricing Power, Currency Protection, New Economy Infrastructure scores with gap flags
- Holding-by-Holding Scores — Every position scored and labelled: 🎯 CONVICTION HOLD through 🔴 EXIT BOTH ERAS
- Inflation Era Champions — Top 3 holdings with sizing verdict
- Era Mismatches — Bottom 3 holdings with exit/reduce actions
- Gap Analysis — For each dimension below 6.5, specific additions with sizing
- MF Book Deep Dive — Fund-by-fund IER with flags (locked, SEBI cap, mismatch, champion)
- Dual Scenario — Holdings that shift 0.5+ points on a ceasefire; kill switch list
- The Era Narrative — 5–7 sentences on what this portfolio does well, where it's exposed, and the single most important investor decision
- The One Trade — The single highest-impact swap, with exact IER improvement quantified
Parameters you can set
Campfire Era asks four things before scoring. You can answer them upfront or let it use defaults:
| Parameter | Options | Default |
|---|---|---|
| Portfolio Type | EQUITY / MF / COMBINED | COMBINED |
| Scenario | WAR / CEASEFIRE / DUAL | WAR (May 2026) |
| Time Horizon | SHORT (1–2yr) / MEDIUM (3–5yr) / LONG (7–10yr) | MEDIUM |
| ARJUN war-context layer | ON / OFF | ON for Indian portfolios |
Zerodha live data
Campfire Era connects to Zerodha Kite MCP for live holdings. One-time setup:
- Open claude.ai → click your profile → Customize
- Go to Connections or MCP Servers
- Add:
https://mcp.kite.trade/mcp - Authenticate with your Zerodha credentials
- Run
/campfire-era— live data activates automatically
If you don't use Zerodha
Paste your holdings directly. Any format works — a screenshot description, "COALINDIA 20%, HDFCBANK 15%...", or a CSV paste. Campfire Era will work with whatever you provide.
What it doesn't do
It doesn't execute trades, place orders, or modify your account. All scores are research tools — not SEBI-registered investment advice.
For Skill Authors: Framework Reference
Overview
Campfire Era is a macro regime portfolio scoring skill. It scores any equity or mutual fund portfolio on structural alignment with the new inflationary era (post-2020 bond bull market end), overlays a war-context ARJUN layer for Indian portfolios, and produces a 10-section report with the single most impactful trade recommendation.
Core principle: Every holding earns its place or doesn't. The IER score is unsentimental — a gold ETF outscores a long-duration bond fund regardless of what the user paid for either.
Step 0: Establish Four Parameters
Before scoring, determine:
A. Portfolio Type
- EQUITY: Individual stocks — use Step 2A
- MF: Mutual funds — use Step 2B
- COMBINED: Both — score each separately, combine at end
B. Scenario Mode
- WAR MODE (default May 2026): Hormuz closed, oil $100+, rupee ₹95+
- CEASEFIRE MODE: Hormuz reopening, oil dropping toward $85, rupee recovering
- DUAL: Show WAR and CEASEFIRE scores side by side
C. Time Horizon
- SHORT (1-2 years): Emphasise near-term earnings, war-context, kill switches
- MEDIUM (3-5 years): Balance war recovery with structural inflation era — DEFAULT
- LONG (7-10 years): Pure inflation era alignment; war noise irrelevant
D. ARJUN Integration
- ON (default for Indian portfolios): Combine ARJUN war scores with IER
- OFF: IER only
Step 1: Get the Portfolio
Kite MCP connected: Run kite:get_holdings and kite:get_positions. Extract symbol, current_value, weight%.
Manual: Accept list with optional weights. Equal-weight if not provided.
Separate equity from MF holdings. Score each book independently.
Step 2A: Score Each EQUITY Holding
Use references/scoring-tables.md for pre-scored stocks. Apply rubric below for anything not listed.
Five Dimensions
HAS — Hard Asset Score (0-10)
| Score | Description |
|---|---|
| 9-10 | Direct hard asset: gold, silver, crude, copper, coal in ground |
| 7-8 | Hard asset transport, storage, physical infrastructure |
| 6-7 | Lends against hard assets or owns physical networks |
| 4-5 | Real estate, manufacturing with significant asset base |
| 2-3 | Service businesses, light asset model |
| 0-1 | Pure financial, paper asset, long-duration instrument |
EQS — Earnings Quality Score (0-10)
| Score | Description |
|---|---|
| 9-10 | Sub-10x PE, high dividend yield, proven cash flows |
| 7-8 | 10-20x PE, growing real earnings |
| 5-6 | 20-35x PE, visible growth path |
| 3-4 | 35-80x PE, story multiple |
| 0-2 | >80x PE, pre-revenue, or loss-making |
PPS — Pricing Power Score (0-10)
| Score | Description |
|---|---|
| 9-10 | Monopoly/duopoly, essential service, zero substitutes |
| 7-8 | Strong brand moat or regulated returns |
| 5-6 | Competitive but differentiated |
| 3-4 | Commodity price-taker |
| 0-2 | Government-controlled pricing or import-dependent |
CPS — Currency Protection Score (0-10)
| Score | Description |
|---|---|
| 9-10 | Hard currency revenue or literal foreign asset |
| 7-8 | Majority USD/hard currency revenues |
| 5-6 | Mixed domestic + export |
| 3-4 | Pure domestic but can reprice in inflation |
| 0-2 | Pure domestic rupee, can't reprice |
NIS — New Economy Infrastructure Score (0-10)
| Score | Description |
|---|---|
| 9-10 | Core DC/AI infra, defence, water, grid modernisation |
| 7-8 | Healthcare, financial infrastructure, insurance |
| 5-6 | Consumer staples, essential services |
| 3-4 | Old economy cyclicals with partial new era relevance |
| 0-2 | Disrupted sectors, pure aviation, legacy models |
IER Formula
IER = (HAS×0.25) + (EQS×0.20) + (PPS×0.20) + (CPS×0.20) + (NIS×0.15)
Step 2B: Score Each MF Holding
Use category-level IER proxies. If top holdings are available, adjust accordingly.
| MF Category | IER | Notes |
|---|---|---|
| Gold ETF / Gold Fund | 9.1 | Best inflation era MF category |
| Silver ETF / Silver Fund | 8.5 | Physical deficit + war premium |
| Commodity Fund | 7.5 | Hard assets, diversified |
| International Fund (US/Nasdaq) | 7.1 | Dollar hedge + AI infrastructure |
| International Fund (Taiwan/Korea) | 7.3 | Semiconductor supercycle |
| Infrastructure Fund | 6.9 | Grid, roads, physical assets |
| Defence Fund | 6.6 | Defence supercycle |
| Pharma/Healthcare Fund | 6.4 | Inflation-resistant demand |
| PPFCF (Parag Parikh Flexi Cap) | 6.2 | International equity buffer + quality tilt |
| Multi Asset Fund | 5.6 | Moderate alignment, diversified |
| IT/Tech Fund (India) | 5.6 | Dollar earner but AI disruption risk |
| Flexi Cap (generic) | 5.5 | Holdings-dependent |
| Large Cap (domestic) | 5.0 | FII re-rating risk |
| Banking / Financial Services Fund | 4.8 | Rupee-denominated, rate-sensitive |
| Mid Cap | 4.8 | Higher risk, mixed alignment |
| ELSS (equity-linked savings) | 4.6 | Locked, mixed — flag illiquidity |
| Small Cap | 4.0 | Liquidity risk in inflation |
| Debt Fund (short duration) | 2.8 | Rupee paper |
| Liquid Fund | 3.2 | Cash equivalent, inflation erodes |
| Debt Fund (long duration) | 2.0 | WORST inflation era instrument |
Special cases:
- Zerodha Silver ETF FoF: Score 8.5 — physical silver deficit, war premium
- Motilal S&P 500 / Nasdaq 100 MF: Score 7.1 — dollar hedge, AI infra, SEBI cap breached so flag as no-add
- SBI ELSS: Score 4.6 — locked, treat as illiquid, note lock-in period
- Nippon Taiwan MF: Score 7.3 — semiconductor supercycle, AI supply chain
Step 3: Apply Time Horizon Modifier
After base IER, apply adjustments:
SHORT (1-2 years)
- +1.0: Active war beneficiaries (GESHIP, MCX, Gold ETFs, Muthoot, Coal India)
- -1.0: Ceasefire rotation holds (HDFC Bank pre-deal, Maruti pre-deal)
- -0.5: Long-gestation infrastructure (HAL, POWERGRID multi-year order execution)
- Kill switch stocks = 0 regardless
MEDIUM (3-5 years) — DEFAULT
- No adjustments. Base IER applies.
LONG (7-10 years)
- +1.0: New economy infrastructure (CGPOWER, BEL, POWERGRID, VA Tech Wabag, Apollo Hospital)
- +0.5: Reinvestment compounders (MCX, Muthoot, HDFC Bank post-ceasefire)
- -1.0: War-specific thesis stocks (GESHIP drops to ~5.5 — freight normalises)
- -1.5: Structurally disrupted by AI (generic IT outsourcing)
- -1.0: Any MF with SEBI international cap breached — flag as no-add even if IER is high
Step 4: Portfolio IER Calculation
Portfolio IER = Σ (holding weight% × adjusted IER)
Calculate:
- Equity book IER
- MF book IER
- Combined IER (weighted by book sizes — e.g., if equity is 37% and MF is 63% of total portfolio)
Step 5: Generate the Dashboard
IER Rating Bands
| Score | Rating |
|---|---|
| 8.0–10.0 | 🏆 INFLATION ERA CHAMPION |
| 6.5–7.9 | ✅ INFLATION READY |
| 5.0–6.4 | ⚡ TRANSITIONING |
| 3.5–4.9 | ⚠️ ERA MISMATCH |
| 0–3.4 | 🔴 DEFLATION ERA HOLDOVER |
Output format
Read references/dashboard-template.md before generating any HTML. It specifies the exact design tokens, section layout, score bar colors, card styles, table formatting, and conditional rendering rules.
The output is a single self-contained HTML file: campfire-era-report.html
All 10 report sections are rendered in this file. Do not print the report as plaintext in chat.
Sections to include:
- Scores Dashboard — hero score cards with bars and one-line verdict
- Dimension Breakdown — five rows with 120px bars and gap flags
- Holding-by-Holding Scores — full table sorted by IER descending
- Inflation Era Champions — top 3 cards with green left-edge accent
- Era Mismatches — bottom 3 cards with red left-edge accent
- Gap Analysis — one card per dimension below 6.5; "no gaps" card otherwise
- MF Book Deep Dive — (skip if EQUITY-only)
- Dual Scenario — (skip if WAR or CEASEFIRE only)
- The Era Narrative — prose card
- The One Trade — prominent bordered card
After presenting the file, follow with a one-paragraph inline summary: combined IER, rating band, the one trade, and the most important gap dimension (if any).
Step 6: Ceasefire Adjustments (CEASEFIRE or DUAL mode)
Score Drops on Ceasefire
| Holding | IER Change | Reason |
|---|---|---|
| GESHIP | -2.5 | War freight premium disappears |
| Gold ETFs / SGBMAY28 | -1.5 | Gold corrects 15-20% on peace |
| MCX | -0.8 | Energy derivative volumes fall |
| MUTHOOTFIN | -0.3 | Gold correction reduces collateral |
| COALINDIA | -0.5 | Energy security narrative weakens |
| OILINDIA | -1.0 | Lower oil price |
Score Rises on Ceasefire
| Holding | IER Change | Reason |
|---|---|---|
| HDFCBANK | +1.8 | FII re-entry, maximum re-rating beta |
| INDIGO (re-entry only) | +2.5 | Jet fuel crash → earnings explosion |
| MARUTI | +1.5 | Auto pent-up demand |
| TATA STEEL | +1.2 | Global industrial recovery |
| HINDCOPPER | +1.0 | Industrial demand recovery |
| TITAN | +1.8 | Gold corrects → jewellery volumes explode |
| KALYAN JEWELLERS | +1.5 | Same as Titan |
| APOLLOHOSP | +0.5 | Consumer healthcare recovers |
Ceasefire Neutral
POWERGRID, BEL, HAL, CGPOWER, VA Tech Wabag, IT exporters, pharma exporters — structural, not war-specific.
Step 7: ARJUN Framework (Full Definition)
ARJUN = Adaptive Real-time Judgement for Indian Underlyings and Nifty
ARJUN is a war-context portfolio scoring system designed for the Iran-Hormuz crisis environment (Feb 28, 2026 onwards). It scores every Indian holding on five war-specific dimensions, each 0–10. It is separate from IER — IER measures structural inflation era alignment, ARJUN measures near-term war-context performance. Together they form the complete dual-lens framework.
ARJUN's Five Dimensions
OES — Oil Exposure Score (0 to +10, can be negative)
How does this holding benefit or suffer from oil at $107/bbl?
| Score | Meaning | Examples |
|---|---|---|
| +8 to +10 | Direct upstream oil winner — revenues rise with crude | Oil India, ONGC, GESHIP (freight = f(oil disruption)) |
| +5 to +7 | Indirect oil beneficiary | Coal India (substitute energy), MCX (crude derivative volumes) |
| 0 to +4 | Oil-neutral or marginal impact | IT exporters, pharma, gold NBFCs |
| -3 to -1 | Moderate oil cost exposure | Reliance (O2C drag), Tata Steel (energy inputs) |
| -7 to -4 | Severe oil cost exposure, limited pricing power | Aviation, paints, fertilisers, logistics |
| -10 to -8 | Existential oil cost crisis, government-controlled pricing | OMCs (HPCL, BPCL, IOC) losing ₹35/litre diesel |
FDS — FII Dependency Score (0 to 10)
How much does this stock need FII capital to re-rate? Lower is better in war mode (FIIs are selling ₹2 lakh crore).
| Score | Meaning | Examples |
|---|---|---|
| 0–2 | No FII dependence — government-contracted, PSU, or DII-owned compounder | Coal India, POWERGRID, BEL, HAL |
| 3–4 | Low FII dependence — strong domestic institutional ownership | Muthoot, MCX, NTPC |
| 5–6 | Moderate FII dependence — FII re-rating helpful but not required | Bharti, TCS, Infosys |
| 7–8 | High FII dependence — valuation driven by FII sentiment | HDFC Bank, ICICI Bank, large-cap private banks |
| 9–10 | Entirely FII-dependent — only re-rates when FIIs return | High-PE consumer discretionary, premium fintech |
Note: FDS is inverted for ARJUN composite — a score of 0 (no FII dependence) is WAR POSITIVE.
RSS — Rupee Sensitivity Score (+10 to -10)
Does rupee at ₹96/USD help or hurt this holding?
| Score | Meaning | Examples |
|---|---|---|
| +8 to +10 | Dollar earner — every rupee depreciation = direct NAV gain | GESHIP, MON100, MAFANG, Gold ETFs, HCL Tech, Sun Pharma |
| +4 to +7 | Partial dollar exposure — some natural hedge | Tata Steel, Hindalco, Reliance, Navinfluor |
| 0 to +3 | Domestic but can reprice inputs | Coal India, MCX, Bharti, Muthoot |
| -3 to -1 | Domestic revenues, some import exposure | HDFC Bank, ICICI Bank, SBI |
| -7 to -4 | Imports significantly, limited pass-through | Paints, electronics assembly, auto components |
| -10 to -8 | Massive importer with no pricing power | Fertilisers, LNG importers, pure import-dependent |
GAS — Geopolitical Alpha Score (0 to 10)
Does India-Pak cold war, Hormuz crisis, or defence supercycle directly drive this stock's earnings?
| Score | Meaning | Examples |
|---|---|---|
| 9–10 | Primary earnings driver is geopolitical — order book grows with crisis | HAL (₹2.22L crore order book), BEL, Mazagon Dock, GESHIP |
| 7–8 | Strong geopolitical tailwind — meaningful earnings acceleration | Data Patterns, MTAR Tech, Oil India |
| 4–6 | Moderate — benefits from geopolitical environment indirectly | MCX (war drives volumes), Coal India (energy security) |
| 1–3 | Tangential — crisis is noise, not signal | IT exporters, pharma, FMCG |
| 0 | Zero geopolitical alpha — domestic demand driven | Housing finance, consumer staples, pure retail |
CRS — Ceasefire Risk Score (0 to 10)
How much does this holding suffer when Hormuz reopens and oil falls to $85?
| Score | Meaning | Examples |
|---|---|---|
| 9–10 | KILL SWITCH — immediate manual exit required on deal | GESHIP (freight collapses), IndiGo (was kill switch, now exited) |
| 7–8 | High ceasefire risk — position should be reduced on deal | MCX (energy volumes fall), gold ETFs (gold corrects) |
| 4–6 | Moderate ceasefire risk — thesis partly weakens | Muthoot (gold correction), Coal India (energy security narrative weakens) |
| 1–3 | Low ceasefire risk — structural, not war-dependent | POWERGRID, BEL, IT exporters, pharma |
| 0 | Zero ceasefire risk — benefits from peace | HDFC Bank, Maruti, Titan, IndiGo re-entry |
ARJUN Composite Calculation
Step 1: Convert FDS to war-positive form: FDS_WAR = 10 - FDS Step 2: Normalise OES to 0-10 scale: OES_NORM = (OES + 10) / 2 Step 3: ARJUN_COMPOSITE = (OES_NORM + FDS_WAR + RSS_NORM + GAS) / 4
Where RSS_NORM = (RSS + 10) / 2
Step 4: UNIFIED SCORE = (IER × 0.60) + (ARJUN_COMPOSITE × 0.40)
ARJUN Pre-Scored Key Holdings
| Stock | OES | FDS | RSS | GAS | CRS | ARJUN_C | Notes |
|---|---|---|---|---|---|---|---|
| GESHIP | +9 | 2 | +10 | 10 | 10 | 9.4 | Maximum war alignment |
| COALINDIA | +6 | 1 | +3 | 5 | 4 | 7.9 | Energy security PSU |
| MCX | +5 | 3 | +3 | 7 | 7 | 7.1 | War volume monopoly |
| MUTHOOTFIN | +2 | 3 | +5 | 4 | 4 | 6.8 | Gold proxy |
| GOLDETFS | +3 | 0 | +10 | 6 | 8 | 8.1 | Hard currency gold |
| SGBMAY28 | +3 | 0 | +10 | 6 | 8 | 8.1 | Tax-free redemption at 2028 maturity — hold to term if present |
| HAL | +3 | 2 | +2 | 10 | 1 | 7.3 | Defence pure play |
| BEL | +2 | 2 | +2 | 9 | 1 | 6.9 | Defence electronics |
| HDFCBANK | -2 | 9 | -3 | 0 | 0 | 2.9 | Ceasefire play |
| INDIGO | -9 | 5 | -5 | 0 | 10 | 1.1 | KILL SWITCH — exit |
| HPCL/BPCL | -10 | 4 | -6 | 0 | 3 | 0.8 | Uninvestable in war |
| MON100 | +2 | 0 | +10 | 3 | 2 | 7.5 | Dollar hedge |
| BHARTIARTL | +1 | 5 | +2 | 2 | 1 | 5.4 | Domestic compounder |
| POWERGRID | +2 | 2 | +1 | 3 | 1 | 5.3 | Structural, low war alpha |
Interpretation Matrix (IER × ARJUN)
| IER | ARJUN_C | Unified | Label | Action |
|---|---|---|---|---|
| ≥7 | ≥7 | ≥7.0 | 🎯 CONVICTION HOLD | Full position, size up if underweight |
| ≥7 | 4–6.9 | 5.8–7.0 | 📅 ERA COMPOUNDER | Hold through war, long-term |
| ≥7 | <4 | <5.8 | 🌅 ERA HOLD / WAR DRAG | Hold for decade, ignore war noise |
| 5–6.9 | ≥7 | 5.8–6.9 | ⚡ WAR BOOST | War inflating score — watch ceasefire |
| 5–6.9 | 4–6.9 | 5.0–6.0 | ⚖️ BALANCED | Neutral — neither era champion nor war star |
| <5 | ≥7 | 4.2–5.8 | ⏰ WAR TRADE ONLY | Exit on ceasefire, not a decade hold |
| <5 | <4 | <4.0 | 🔴 EXIT BOTH ERAS | Wrong for war AND new era — exit now |
Apply this matrix to every holding. The label is the single most actionable output per stock.
Step 8: India-Specific Adjustments
Always apply to Indian portfolios:
- Gold duty floor 15% = permanent +1 CPS for all gold-linked businesses
- DII ₹31,000 crore/month SIP floor = +0.3 EQS for Nifty 50 components
- Rupee at ₹96+ = +1 CPS for all dollar earners
- RBI financial repression = -1 CPS for pure rupee long-duration instruments
- SEBI $7B international MF cap breached = flag all international MF as no-add
Kill Switch Override
Flag explicitly regardless of score:
- INDIGO in war mode → IER override to 2.7, flag EXIT
- GESHIP on ceasefire → flag kill switch active
- OMCs always → uninvestable in war mode, flag explicitly
- SGBMAY28 → if present in portfolio, never sell regardless of IER; note tax-free redemption at 2028 maturity under Indian tax law — applies to any holder
Reference Files
references/dashboard-template.md— HTML layout spec, design tokens, section-by-section rendering rules (read before generating HTML)references/scoring-tables.md— Pre-scored Indian and global stocks (read before scoring)references/era-context.md— Macro evidence base for the new inflationary era