bpe-market-intelligence — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited bpe-market-intelligence (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A skill for AI agents that need to reason about Bitcoin markets across venues. Pairs naturally with single-exchange MCP servers (Bybit, Coinbase, Gemini, Kraken, OKX) — those handle execution on one venue; BPE handles cross-venue intelligence.
Reach for BPE tools when the agent's task involves any of:
get_market_briefing first.One call replaces dozens of raw-data calls plus the synthesis work.
get_funding_skew forperp-perp; the briefing endpoint surfaces consolidated-vs-venue divergence.
mean-reversion?") → get_ml_signal returns calibrated probability, not just direction.
is on a single exchange and asks why their P&L looks the way it does, cross-check the venue's price against get_consolidated_price.
funding spreads or high ML confidence regimes worth investigating.
exchange MCP (Bybit, Coinbase, etc.). BPE is read-only and has no execution surface.
exchange MCP, not BPE. We don't have visibility into user accounts.
For open-ended market questions, always call `get_market_briefing` first. It costs ~1 rate-limit token and ~50 tokens of context, and gives the agent enough situational awareness to decide what (if anything) to drill into next. Avoid making the agent assemble a briefing from individual get_consolidated_price / get_funding_skew / get_ml_signal calls — that's slower, more expensive, and what the briefing endpoint exists to prevent.
get_ml_signal returns calibrated probabilities. Confidence is on a 0–1 scale where:
enough to justify a thesis.
signals (funding skew, sentiment, regime) before acting.
to the user explicitly.
Don't treat confidence as binary. Don't translate "up" / "down" into trade signals without considering the magnitude.
When the user has both an exchange MCP and BPE installed:
balance queries, withdrawals.
trade?), post-trade reconciliation (did my venue's price match consensus?), strategy ideation (where's funding cheapest?).
get_consolidated_pricedoesn't reflect the price the user can actually execute at on their venue. Use the exchange MCP's order-book or quote tools for that.
| Tool | Use when | Cost |
|---|---|---|
get_market_briefing | Default first call for any open-ended market question | 1 rate-limit token |
get_consolidated_price | "What's BTC at right now?" | 1 token |
get_funding_skew | Perp-perp arb, basis trade ideation, positioning skew analysis | 1 token |
get_ml_signal | Directional questions, regime detection | 1 token |
All tools return text content blocks designed for direct consumption by the LLM. No JSON parsing required.
get_ml_signal accepts 30s, 60s, 5m. Available horizons may evolve over time — if the agent receives an "available horizons" error, it should retry with one of the listed alternatives.
funds. If the user asks the agent to act on a signal, route through their exchange MCP.
If the user asks about another asset, say so plainly.
calibrated but markets remain noisy. Frame predictions as "the model thinks X is more likely than Y", not "X will happen".
BPE (Bitcoin Pricing Engine) consolidates 36 exchanges into a single normalised market-data feed with sub-100µs internal latency, plus derived intelligence layers: a calibrated gradient-boosted ML model trained on a broad engineered feature set, sentiment indicators (Fear & Greed, news, mempool stress), and cross-venue funding / basis analysis. Running in production for institutional users; the MCP server exposes this as native agent tools.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.