miroshark-matchday
${var} — Empty → the default three leagues (Premier League, Serie A, La Liga) for the upcoming matchday. A comma-separated subset (
pl,seriea) runs fewer sims. Any other text is treated as ONE custom simulation scenario run as-is.
Every Friday, run one paid MiroShark simulation per major league for the weekend's matchday, then turn each simulation into a video. A sim ingests a scenario, spins up ~20–30 agent personas, runs 10 rounds of simulated social debate plus a prediction market, and publishes a shareable report. Each run costs a flat $1.00 USDC via x402 on Base (gasless for the payer — EIP-3009, no ETH needed).
Spend cap: $4 USDC per run of this skill. Three sims = $3; at most one retry of one failed launch = $4. Never exceed it. A launch that failed AFTER payment settled is reported, never re-paid.
Wallet detection
Payment goes through the operator's Finance District agent wallet (see skills/finance-district-mcp/SKILL.md for the full auth story). Tools surface as mcp__finance-district__* — discover them from the server; don't assume a fixed list.
- No
mcp__finance-district__*tool callable → not connected. Notify once pointing the operator at dashboard → MCP → Connect Finance District, logFD_NOT_CONNECTED, and exit. - Tools return 401 / invalid-token → notify the operator to re-connect once, log
FD_AUTH_STALE, and exit. - Balance below $3 USDC → notify with the current balance, log
MIROSHARK_INSUFFICIENT_FUNDS, and exit. No silent partial batches — a smaller run is what${var}is for.
Steps
1. Build one matchday prompt per league
For each league in scope: