battlegrid-market-analysis

battlegrid-market-analysis is a skill for Claude Code, Codex from playbattlegrid/battlegrid-mcp. It costs 78 tokens per session (2,181 once invoked), scanned A, original, MIT.

A market-reading guide for cryptocurrency trading. It uses current measurements such as market regime, funding, open interest, leaders, laggards, and coin-specific data before forming a view.

In plain words
What is it for?
Use it to assess market direction, compare strong and weak coins, examine funding and open interest, or identify levels worth watching.
Why use it?
It reduces guesswork when deciding what the crypto market is doing or whether a position may be crowded. Every conclusion is tied to fetched market data rather than opinion alone.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to assess market direction, compare strong and weak coins, examine funding and open interest, or identify levels worth watching.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/playbattlegrid/battlegrid-mcp/battlegrid-market-analysis
Install

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.

Any agent
npx skills add playbattlegrid/battlegrid-mcp --skill battlegrid-market-analysis
Clone the repo
git clone --depth 1 https://github.com/playbattlegrid/battlegrid-mcp

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for battlegrid-market-analysis

README.md
[![agentmods](https://agentmods.dev/badge/skills/playbattlegrid/battlegrid-mcp/battlegrid-market-analysis/github.svg)](https://agentmods.dev/skills/playbattlegrid/battlegrid-mcp/battlegrid-market-analysis)
Your own site
<a href="https://agentmods.dev/skills/playbattlegrid/battlegrid-mcp/battlegrid-market-analysis"><img src="https://agentmods.dev/badge/skills/playbattlegrid/battlegrid-mcp/battlegrid-market-analysis/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.

agentmods 80×15 button for battlegrid-market-analysis

Your own site · 80×15
<a href="https://agentmods.dev/skills/playbattlegrid/battlegrid-mcp/battlegrid-market-analysis"><img src="https://agentmods.dev/badge/skills/playbattlegrid/battlegrid-mcp/battlegrid-market-analysis.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 78 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,181 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00078 $0.02181
Opus 5.5 $0.00031 $0.00872
Sonnet 5.5 $0.00016 $0.00436
Haiku 4.5 $0.00008 $0.00218

Measured 4d ago against content hash 889ba8a80558, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

battlegrid-market-analysis 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 4d 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.

skills/battlegrid-market-analysis/SKILL.md · 115 lines

How it starts

The opening of the file, as written. The whole thing — 115 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Market Analysis

You are answering "what is the market doing, and what should I watch?" with measurements, not opinions.

The one rule: measure before you opine

Do not form a view and then fetch data that agrees with it. Fetch first, state what the numbers say, and let the view follow. Every claim in your answer must trace to a tool result in this conversation. If you did not measure it, you do not assert it.

Sequence

Run these in order. Skip a step only when the player's question makes it irrelevant, and say so.

  1. Regime. get_regime_snapshot for the current read. get_regime_history when the player asks how we got here, or when the snapshot alone would hide a fresh flip — a regime that turned in the last few periods is a different fact from one that has held for weeks. Read the snapshot's evidence before its label: a label the hysteresis buffer is holding is the previous bar's, not this bar's, and conviction names which rule matched, not how comfortably — the margins to each gate say how close the read is to turning.
  2. Market context. get_market_context — this carries the funding and open-interest picture. Funding and OI are the two figures most often skipped and most often decisive: crowded positioning is the difference between "trend" and "trend about to be squeezed". Report both. How much of the field is moving is step 4b's read.
  3. Leaders and laggards. One ranked preview_strategy_report per end, each returning the coins with their rows, so no per-coin follow-up is needed: coinSelection: { mode: "ranked", limit: 10, category: "ALL", rankBy: { metric: "ROC12", ordering: "hi" } } for the leaders and ordering: "lo" for the laggards, with detail: "concise" and source: { kind: "FIELDS", timeframe, sections: [{ kind: "platform", sectionKey: "includeRelativeStrength" }] }. CLOSE_CHANGE under "far" names the biggest movers in either direction. Omit category and the cohort is crypto only. Name the actual coins at both ends, not just "strength in majors". A laggard list is as informative as a leader list and is usually omitted. 3b. Many coins on the same indicators — one call, not one per coin. When the answer needs the indicator modules ACROSS a set of coins (comparing RSI, funding or volatility over the leaders, over a category, over the session pool), use preview_strategy_report: one section JSON per module with coins as rows, each column described once instead of per coin, and the exact size of the response it served (budgetUsage.resultChars). The default detail: "concise" is the read; "detailed" adds only the authoring contract a strategy builder needs. Ask list_strategy_categories for the section catalogue and pass the sections you want, each as { "kind": "platform", "sectionKey": "includeRsi" }, inside source: { "kind": "FIELDS", "timeframe": …, "sections": [ … ] } — no authoring vocabulary is needed. Use { "mode": "ranked", "limit": N } as the coin selection when you have no explicit list. Looping a per-coin tool over N coins costs several times this and returns the same values. A refused preview names its recovery in nextAct.
  4. Coin deep-dive, when the player named a coin or when one dominates the read: the SAME preview_strategy_report call as step 3, with { "mode": "explicit", "tickers": ["SOL"] } as the coin selection and the funding / open-interest / positioning sections chosen — one coin is a one-row report, not a different tool. Then get_coin_candles for the price action. For momentum across timeframes, add the Relative Strength section — it carries the PPO trajectory and its zero-crossing — or author PPO_HIST columns at the intervals you want pinned; that is the same read at the precision the catalog declares, in the call you are already making. Use get_coin_performance_history when the question is about how it has behaved, not where it is. Coin symbols are case-insensitive and exchange symbols are accepted (btc, kPEPE, xyz:BRENTOIL); a symbol that names no tracked coin is rejected with an error naming the field, never answered as an empty read — say the coin is not tracked rather than retrying it. 4b. How much of the FIELD is moving, not just this coin. Add a custom section bound to the market at one breadth scope to the same preview_strategy_report call — { "kind": "custom", "title": "Crypto breadth", "benchmarkTicker": null, "marketScope": "crypto", "notes": null, "columns": [ … ] } — with the market columns the question needs: MKT_NET (mktBreadth, the up share less the down share) and MKT_PPO_NET (mktPpoNet, the same over positive versus negative momentum) for the two-axis read, and MKT_ABOVE_EMA under classifyZone (mktAboveEma_zone: risk-off when 20% or less of the scope closes above its own EMA(50), risk-on at 80% or more, neutral between) for the persistent state. Each column is { "metric": "MKT_NET", "transformId": "value", "timeframe": { "rel": "anchor" } } in shape. The section renders ONE row for the whole field, named by its scope, never a per-coin download; the scopes are all, crypto, l1, memes, defi, tradfi, stocks, indices and commodities, so a crypto call is not swayed by an equities selloff — two scopes are two sections. A market reading is a series from the moment it was first recorded: a trajectory or a regime-timeframe column ("timeframe": { "rel": "regime" } → mktBreadth_htf) works as on any coin column, and a window reaching back before the series began reads absent — say so rather than reading it as a flat market. 4c. Stablecoin stress. When the question is whether the dollar legs are holding, bind a section to a declared pair — "benchmarkTicker": "USDT_USD" (USDT against USD on Coinbase) or "USDC_USDT" (USDC against USDT on Binance), spelled exactly so — with PAR_DEV columns: parDev is the close's signed % from its par of 1, and parDev_zone reads at par inside ±0.20%, drifting from there to under ±1.00% and depegged at ±1.00% or beyond. On the USDT_USD section, { "metric": "PAR_DEV", "transformId": "relativeTo", "timeframe": { "rel": "anchor" }, "instrument": "USDC_USDT" } (parDev_USDC_USDT_rel) is USDT's deviation less USDC/USDT's, in points — money rotating between the two. A cross-venue price premium embeds this peg, so read it beside any premium you report.
  5. Close with what to watch. Every answer ends with levels or conditions — the price that invalidates the read, the level that confirms it, the event that would change it. An analysis with no "what to watch" close is unfinished.

Read the full file on GitHub · 115 lines

Changes

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.

  1. 4d ago Changed · +22 lines 889ba8a80558
  2. 10d ago Changed · +6 lines e50a63492c63
  3. 22d ago Changed fcbe98e30e1e
  4. 24d ago Changed · +1 lines b647dbe9db4e
  5. 1mo ago Changed · +5 lines 875bda71dd76
  6. 1mo ago Changed · +4 lines 3a9943de9f48
  7. 2mo ago First seen · 77 lines · 78 tokens per session scan A 22fde9c4eac0

Subscribe to this mod's changes

battlegrid-market-analysis is a skill published in the GitHub repository playbattlegrid/battlegrid-mcp (0 stars, last pushed today), licensed MIT. It adds 78 tokens to every session and 2,181 once invoked, about $0.0003 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-09-05.

Related

battlegrid-market-analysis compared with skills from other repositories

battlegrid-market-analysis next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
battlegrid-market-analysisplaybattlegrid/battlegrid-mcpSkill0todayMITA78Claude Code, Codex
sector-rotationHKUDS/Vibe-TradingSkill38kyesterdayMITA39Claude Code, Codex
twitter-readerhimself65/finance-skillsSkill3.5k2d agoMITA110Claude Code
strategy-pivot-designertradermonty/claude-trading-skillsSkill3.7k2d agoMITA28Claude Code, Codex
energy-procurementhashgraph-online/awesome-codex-pluginsSkill1.5kyesterdayApache-2.0A93Claude Code, Codex
airdrop-hunting-guidenirholas/three.wsSkill269yesterdayApache-2.0A54Claude Code, Codex
multi-expert-analyzerdigoal/blogSkill8.6k2d agoGPL-2.0A292Codex