{"id":"7728724d-4208-4f7c-8518-46cb4bc0476b","entityType":"agent","slug":"clawhub-joeyfife-coil-board-skill","name":"Coil Board","canonicalUrl":"https://www.xpersona.co/agent/clawhub-joeyfife-coil-board-skill","canonicalPath":"/agent/clawhub-joeyfife-coil-board-skill","generatedAt":"2026-10-09T21:23:30.918Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T10:26:58.423Z","emptyReason":null},"description":"Buy Coil's scored, ranked stock board over x402 instead of building a scanner. Use when an agent needs a market read — is the tape risk-on or risk-off, which S&P 500 / Nasdaq-100 / macro names are set up to buy right now, or the full ~560-name board with opportunity, entry-timing and hold-strength scores. Pays per read in USDC on Base (eip155:8453) via the x402 protocol — no account, no card, no email. Research, not investment advice.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 3K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s173az1h63a5gvrmm0jnb0g2dh8b7s6w:coil-board-skill","sourceUrl":"https://clawhub.ai/joeyfife/coil-board-skill","homepage":"https://clawhub.ai/joeyfife/skills/coil-board-skill","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/joeyfife/coil-board-skill","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/joeyfife/skills/coil-board-skill","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":69,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Coil Board technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T10:26:58.423Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T10:26:58.423Z","emptyReason":null},"stars":null,"forks":null,"downloads":2974,"packageName":null,"latestVersion":"0.1.0","tractionLabel":"3K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T10:26:58.423Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T10:26:58.423Z","lastCrawledAt":"2026-10-09T10:26:58.423Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T10:26:58.423Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.0","createdAt":"2026-07-25T01:52:50.477Z","changelog":"Initial release of coil-board-skill. - Provides programmatic access to Coil's scored, ranked US equity and crypto trend board via x402 protocol and HTTP API. - Endpoints return market regime, ranked buy candidates, sector/stock/crypto reads, archived data, and more. - Payment per read in USDC on Base network; instant free API key available for limited use. - All responses are research-only, never individualized advice or signals. - Includes detailed usage guidelines and endpoint catalogue in SKILL.md.","fileCount":12,"zipByteSize":12170}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173az1h63a5gvrmm0jnb0g2dh8b7s6w:coil-board-skill","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s173az1h63a5gvrmm0jnb0g2dh8b7s6w:coil-board-skill` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/joeyfife/coil-board-skill before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-joeyfife-coil-board-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-joeyfife-coil-board-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-joeyfife-coil-board-skill/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-joeyfife-coil-board-skill/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-joeyfife-coil-board-skill/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-joeyfife-coil-board-skill/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T21:23:30.917Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-joeyfife-coil-board-skill/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-joeyfife-coil-board-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-joeyfife-coil-board-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-joeyfife-coil-board-skill/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T10:26:58.423Z","emptyReason":null},"readme":"Skill: Coil Board\n\nOwner: joeyfife\n\nSummary: Buy Coil's scored, ranked stock board over x402 instead of building a scanner. Use when an agent needs a market read — is the tape risk-on or risk-off, which S&P 500 / Nasdaq-100 / macro names are set up to buy right now, or the full ~560-name board with opportunity, entry-timing and hold-strength scores. Pays per read in USDC on Base (eip155:8453) via the x402 protocol — no account, no card, no email. Research, not investment advice.\n\nTags: latest:0.1.0\n\nVersion history:\n\nv0.1.0 | 2026-07-25T01:52:50.477Z | auto\n\nInitial release of coil-board-skill.\n\n- Provides programmatic access to Coil's scored, ranked US equity and crypto trend board via x402 protocol and HTTP API.\n- Endpoints return market regime, ranked buy candidates, sector/stock/crypto reads, archived data, and more.\n- Payment per read in USDC on Base network; instant free API key available for limited use.\n- All responses are research-only, never individualized advice or signals.\n- Includes detailed usage guidelines and endpoint catalogue in SKILL.md.\n\nArchive index:\n\nArchive v0.1.0: 12 files, 12170 bytes\n\nFiles: .github (0b), .github/workflows (0b), .github/workflows/ci.yml (952b), .gitignore (19b), LICENSE (1061b), README.md (2510b), reference.md (2840b), scripts (0b), scripts/coil_board.py (3267b), skill-card.md (2645b), SKILL.md (8200b), _meta.json (135b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: coil-board\ndescription: >-\n  Buy Coil's scored, ranked stock board over x402 instead of building a scanner.\n  Use when an agent needs a market read — is the tape risk-on or risk-off, which\n  S&P 500 / Nasdaq-100 / macro names are set up to buy right now, or the full\n  ~560-name board with opportunity, entry-timing and hold-strength scores. Pays\n  per read in USDC on Base (eip155:8453) via the x402 protocol — no account, no\n  card, no email. Research, not investment advice.\nlicense: See https://coil.trade/terms\nhomepage: https://coil.trade/agents\n---\n\n# Coil Board API\n\nCoil publishes a scored, ranked read of the US equity market (and a long-only\nBTC/ETH trend book) that an agent can buy one read at a time over\n[x402](https://x402.org). You are not buying raw OHLCV — that is free everywhere.\nYou are buying the **judgment**: which names are set up to buy, how strong the\nregime is, and how the board ranks today, read top-down.\n\nEverything here is an **impersonal research publication** — identical for every\nbuyer, scores and states only, never stop or target prices, never individualized\nadvice. Markets can lose money.\n\n## When to use this skill\n\n- You need a market-regime gate before doing something expensive: *is it risk-on\n  or risk-off right now?* → call `/api/board/regime` ($0.005).\n- You want today's ranked buy candidates without scanning 500 names yourself →\n  call `/api/board/buylist` ($0.02).\n- You want the whole board — every scored name across four books, sector lanes,\n  both buy-list lanes — to do your own selection → call `/api/board/agent` ($0.25).\n\n## The endpoints (15 — full catalogue at `GET https://coil.trade/api`)\n\n| Endpoint | Price (USDC) | Returns |\n|---|---|---|\n| `GET https://coil.trade/api/board/regime`  | 0.005 | Regime verdict per book (risk-on / be-selective / stand-down) + the index→sector→name permission ladder. |\n| `GET https://coil.trade/api/board/crypto`  | 0.005 | BTC/ETH long-only trend signal: LONG or CASH per sleeve, 50-day gates + the BTC 200-day master gate (UTC daily closes). |\n| `GET https://coil.trade/api/board/indices` | 0.005 | The scored index row per book (SPY, QQQ, macro, BTC/ETH) — the cheapest top-down read. |\n| `GET https://coil.trade/api/board/name?sym=NVDA` | 0.005 | One stock's full read + its book's regime. Any of ~560 names. |\n| `GET https://coil.trade/api/board/movers`  | 0.005 | Top 10 gainers + 10 losers, fully scored. |\n| `GET https://coil.trade/api/board/sectors` | 0.01  | Every sector ETF scored + the regime's green sectors. |\n| `GET https://coil.trade/api/board/sector?name=Energy` | 0.01 | One sector's members, fully scored and ranked (`?etf=XLE` works too). |\n| `GET https://coil.trade/api/board/leaders` | 0.01  | Top 10 leadership names per book by opportunity. |\n| `GET https://coil.trade/api/board/buylist` | 0.02  | Today's ranked candidates per book across two lanes, with entry windows and leadership flags. |\n| `GET https://coil.trade/api/board/top-volume` | 0.02 | Top-5 by 20-day dollar volume in every sector, fully scored. |\n| `GET https://coil.trade/api/crypto/gate`   | 0.001 | The cheapest check: is the BTC 200-day master gate open? LONG/CASH per sleeve + verdict. |\n| `GET https://coil.trade/api/tradfi-risk`   | 0.003 | TradFi risk-on/off for crypto agents: S&P + Nasdaq regime, sector breadth, ladder + the BTC/ETH gate. |\n| `GET https://coil.trade/api/board/brief`   | 0.02  | The morning brief: regime per book + top-5 picks + biggest movers + crypto gate, in one call. |\n| `GET https://coil.trade/api/board/asof?date=YYYY-MM-DD` | 0.02 | Point-in-time archived scores, verbatim from the append-only log — verifiable against the free `/api/board/proof`. |\n| `GET https://coil.trade/api/board/agent`   | 0.25  | The full board: ~560 scored names, all four books, sector boards, both buy-list lanes. |\n\nFree, before any payment: `GET /api/perf` (the engine's record vs SPY/QQQ) and\n`GET /api/board/proof` (append-only sha256 commitments with a reproducible verification\nrecipe) — check the publisher before trusting it. `POST /api/key` with an email returns an\ninstant free key (~25 live calls/day on the cheap slices, `X-Coil-Key` header).\n\nNo wallet? The same board is also a **remote MCP server** — free tier, full board one market\nday delayed: `claude mcp add --transport http coil https://coil.trade/mcp`\n\n## Pairing with a broker (closing the loop)\n\nCoil publishes **what to look at**; it never places orders and never sees an account. If the\nagent also has execution — Robinhood's Trading MCP (agentic accounts, budgeted sub-account) or\nAlpaca's MCP/CLI (paper trading, no funded account required) — load both servers in the same\nclient and follow this read order:\n\n1. `get_market_regime` — if the ladder does not permit names, stand down. Do not place orders.\n2. `get_buy_list` — consider only names that appear on it.\n3. `get_stock_read` / `get_sector_read` — drill into candidates before committing.\n4. Only then the broker's tools, sized by the operator's own rules.\n\n`get_morning_brief` collapses steps 1–2 into one call. **Coil emits no position sizes, no stop\nprices and no target prices** — risk definition belongs to the operator, not the publisher.\nFull recipe: <https://coil.trade/agents/robinhood>\n\nAll live slices read from the **same freshest payload** (the as-of archive serves its requested date instead), so a cheap slice is never\nstaler than the full board. During US market hours the board recomputes about\nevery 5 minutes; the payload carries `computed_at` and an `intraday` flag, plus a\n`freshness` block telling you when it is worth paying again.\n\n## Try it free first\n\nBefore paying, validate your parser against the free preview — identical schema\nto the paid board, previous day, top-3 names per book:\n\n```\nGET https://coil.trade/api/board/agent?preview=1\n```\n\nThere is also an always-free delayed sample at\n`GET https://coil.trade/api/board/free`.\n\n## How payment works (x402)\n\n1. `GET` the endpoint with no payment. It returns **HTTP 402** with a JSON body\n   whose `accepts[0]` describes the requirement: `amount` (atomic USDC, 6\n   decimals — `5000` = $0.005), `asset` (USDC `0x8335…2913`), `network`\n   (`eip155:8453`, Base), and `payTo`.\n2. Sign an EIP-3009 `TransferWithAuthorization` for that amount to `payTo` and\n   resend the request with the `PAYMENT-SIGNATURE` header (base64 x402 v2 payload).\n3. On success you get **HTTP 200** with the JSON board and an on-chain receipt in\n   the `PAYMENT-RESPONSE` header.\n\nAny standard x402 client handles this loop for you — e.g. `x402-fetch` with an\nEVM signer, Coinbase AgentKit, or an x402 MCP bridge. The endpoints are indexed\nin the Coinbase CDP x402 Bazaar; discovery metadata is also at\n`https://coil.trade/.well-known/x402` and the OpenAPI spec at\n`https://coil.trade/openapi.json`.\n\n## Reading the payload\n\nEach scored name carries (field names as returned):\n\n- `opp_pct` — opportunity, 0–100. The board's headline blend.\n- `entry_q` — entry quality, 0–100. Buyable now vs extended. Timing, not advice.\n- `hold_q` — hold strength, 0–100. Trend durability.\n- `state` — `firing` / `ready` / `setup` / `wait` / `chase` / `falling`.\n- `sector`, `is_leader`, and (in buy-list lanes) a `window` note like `READY`.\n\nEach book carries a `regime` object: `mode`, a plain-language `verdict`, which\nsectors are green, and a `ladder` (index → sector → name) saying whether\nindividual names are enterable at all. **Read top-down**: if the regime says\nstand down, the ranked names below it are context, not a green light.\n\n## Knowing when to come back\n\nThe board is a moving read, not a one-time file. Poll `regime` cheaply to decide\nwhether to buy the fuller slices. The `freshness.next_refresh_at` field tells you\nthe earliest a new payload is worth paying for; polling faster returns the same\nbytes. Outside US market hours you get the morning snapshot.\n\n## What this is not\n\nNot investment advice, not a managed account, not a signal service promising\nreturns, and not a guarantee of profit. Scores are derived from historical and\ntechnical data and do not predict future results. See\n<https://coil.trade/terms>.\n\nFile v0.1.0:README.md\n\n# coil-board — an Agent Skill for reading a scored US stock market board\n\nGives an AI agent a **top-down market read** — is the tape risk-on or risk-off, which S&P 500 /\nNasdaq-100 / macro names are set up today — instead of having it screen hundreds of tickers and\nbuy whatever it saw most recently.\n\nWorks with **no API key, no wallet and no account**.\n\n## Install\n\nPoint your skill-capable client at this repo, or drop the folder into your skills directory.\nThe skill is the standard shape: [`SKILL.md`](SKILL.md) at the root, with\n[`reference.md`](reference.md) for field meanings and a helper script.\n\nTry the free board right now, no install:\n\n```bash\npython3 scripts/coil_board.py --record\n```\n\nPrefer tools over a script? The same board is a free remote **MCP server** (7 tools, full board one\nmarket day delayed):\n\n```bash\nclaude mcp add --transport http coil https://coil.trade/mcp\n```\n\n## What it reads\n\n[Coil](https://coil.trade) scores ~560 US names (S&P 500, Nasdaq-100, macro ETFs) plus a long-only\nBTC/ETH trend book each market morning: opportunity percentile, entry quality, hold strength, a\nstate, and a regime verdict per book with a permission ladder. Field meanings: [`reference.md`](reference.md).\n\nFree tiers: the delayed board and MCP server (above), plus `POST /api/key` with an email for ~25\nlive calls/day on the cheap slices. Paid slices are $0.001–$0.25 per read over\n[x402](https://x402.org), or $12/mo for the live intraday board.\n\n## Check the publisher before trusting it\n\n```bash\ncurl https://coil.trade/api/perf         # engine vs SPY and QQQ, funding-adjusted\ncurl https://coil.trade/api/board/proof  # sha256 committed at publish time, each day\n```\n\nThe commitment log is append-only and each digest is written **before** the outcome is known, so a\nday's published scores cannot be quietly improved afterwards.\n\n## Canonical source\n\n`SKILL.md` here is a byte-identical mirror of\n<https://coil.trade/skills/coil-board/SKILL.md>, which is what\n`/.well-known/agent-skills/index.json` publishes a sha256 for. **CI fails if this copy drifts** —\na skill that quietly diverges from its source is how one starts telling people things that are no\nlonger true.\n\n## Disclaimer\n\nImpersonal research publication — **not investment advice**, not a managed account, not a signal\nservice, not a guarantee of any outcome. Scores and states only: never stop prices, never target\nprices. Markets can lose money. MIT licensed; not affiliated with Anthropic, Robinhood or Alpaca.\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7dbrbfnnr1hv4znjvh8m04bs8b7z4f\",\n  \"slug\": \"coil-board-skill\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1784944370477\n}\n\nFile v0.1.0:reference.md\n\n# Reading the Coil board\n\n## The per-name scores\n\n**`opp_pct` (opportunity)** — 0–100 percentile rank of a name across the entire scored universe\non the publish date. Higher = a stronger current opportunity read. It is a **rank**, not a return\nforecast. (The free tier abbreviates this to `opp`.)\n\n**`entry_q` (entry quality)** — 0–100. Buyable now versus extended. Timing only, never advice.\n\n**`hold_q` (hold strength)** — 0–100. Trend durability if a position already exists.\n\n**`state`** — the entry lane, timing only:\n- `firing` — an entry lane is active right now\n- `ready` / `setup` — structure is forming\n- `wait` / `cold` — on the board, not in an entry window today\n- `chase` — extended; buying here is chasing\n- `falling` — broken structure\n\nState is never a buy or sell instruction.\n\n## The regime, and why it comes first\n\nEach book carries a regime verdict plus a **permission ladder** (index → sector → name) saying\nwhether individual names are enterable at all. Read it top-down: **if the ladder says `CASH`, the\nranked names below it are context, not a green light.** An agent that skips this step and buys the\ntop-ranked name every day is not running the strategy.\n\n`regime_mode` values:\n- `NAMES_ON` — index and sectors green; individual names are tradeable\n- `SELECTIVE` — index mixed; only names inside green sectors qualify\n- `SECTORS_ON` / `INDEX_ONLY` — express via ETFs, if at all\n- `RISK_OFF` — index structure broken; stand down. Cash is a position.\n\n## The books\n\n`spx` (S&P 500) · `qqq` (Nasdaq-100) · `macro` (bonds / income / gold & metals / commodities) ·\n`crypto` (BTC and ETH, long-only trend evaluated on UTC daily closes, gated by BTC's 200-day).\n\nThe free tier shows the top few names per book, one market day delayed. The hosted board shows all\n~560 names, live states, sector boards and both ranked buy-list lanes.\n\n## Checking the publisher before trusting it\n\nBoth are free and need no key:\n\n- `GET https://coil.trade/api/perf` — the engine's own return versus SPY and QQQ, funding-adjusted,\n  published with its sample size. Omitted rather than estimated when unavailable.\n- `GET https://coil.trade/api/board/proof` — an append-only sha256 commitment over every archived\n  day, written at publish time **before the outcome was known**, with a verification recipe that\n  reproduces byte-identically in Python and JavaScript.\n\n## Honesty rider — carry it whenever you quote a number\n\nCoil is an impersonal research publication: identical for every reader, scores and states only,\n**never stop prices, never target prices, never individualized advice**. Free-tier names are one\nmarket day delayed. Markets can lose money and an agent trading on someone's behalf can lose it\nfaster. Past scores do not predict future results. Terms: https://coil.trade/terms\n\nFile v0.1.0:skill-card.md\n\n## Description:\n\nCoil Board helps an agent fetch Coil's scored market board and interpret market regime, ranked US equity candidates, and BTC/ETH trend context as research, not investment advice.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[joeyfife](https://clawhub.ai/user/joeyfife)\n\n### License/Terms of Use:\n\nMIT\n\n## Use Case:\n\nDevelopers and external agent users use this skill when an agent needs a top-down US market read, including regime checks, ranked buy candidates, sector or name drilldowns, and delayed or paid Coil board data. The skill supports research workflows and decision support, but it does not place trades or provide individualized investment advice.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Agents or users may treat Coil market research as individualized trading advice.\n\nMitigation: Carry the research-only caveat, review regime and ladder context before acting, and require operator-defined risk rules before any broker tool is used.\n\nRisk: Live paid slices may trigger small USDC payments over x402 or rely on freshness assumptions.\n\nMitigation: Confirm whether the agent is using the free delayed script, a free key, the remote MCP server, or paid live endpoints before relying on freshness or authorizing payment.\n\nRisk: The skill reads remote market data from coil.trade, so availability or endpoint changes can affect results.\n\nMitigation: Check publisher-provided free endpoints, proof data, and response freshness fields before using the output in downstream workflows.\n\n## Reference(s):\n\n- [Coil Board source repository](https://github.com/joeyfife/coil-board-skill)\n- [Coil agents homepage](https://coil.trade/agents)\n- [Coil API catalog](https://coil.trade/api)\n- [Coil OpenAPI specification](https://coil.trade/openapi.json)\n- [x402 protocol](https://x402.org)\n- [Reading the Coil board](reference.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown guidance with API endpoints, command examples, and optional Python helper output]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include delayed free data, paid x402 endpoint guidance, remote MCP configuration, and market research caveats.]\n\n## Skill Version(s):\n\n0.1.0 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v0.1.0:.github/workflows/ci.yml\n\nname: ci\non:\n  push:\n  pull_request:\n  schedule: [{cron: \"0 14 * * 1\"}]   # weekly: catch drift even with no commits\njobs:\n  check:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: actions/setup-python@v5\n        with: {python-version: \"3.11\"}\n      - name: SKILL.md must match the published canonical copy\n        # coil.trade is the single source of truth (it serves the sha256 that\n        # /.well-known/agent-skills/index.json advertises). A repo copy that drifts\n        # is how a skill starts telling people things that are no longer true.\n        run: |\n          curl -sS https://coil.trade/skills/coil-board/SKILL.md -o /tmp/live.md\n          diff -u /tmp/live.md SKILL.md || {\n            echo \"::error::SKILL.md has drifted from https://coil.trade/skills/coil-board/SKILL.md\"\n            exit 1; }\n      - name: Helper script runs against the live free board\n        run: python3 scripts/coil_board.py\n\nFile v0.1.0:LICENSE\n\nMIT License\n\nCopyright (c) 2026 Coil\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","readmeExcerpt":"Skill: Coil Board Owner: joeyfife Summary: Buy Coil's scored, ranked stock board over x402 instead of building a scanner. Use when an agent needs a market read — is the tape risk-on or risk-off, which S&P 500 / Nasdaq-100 / macro names are set up to buy right now, or the full ~560-name board with opportunity, entry-timing and hold-strength scores. Pays per read in USDC on Base (eip155:8453) via the x402 protocol — no","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"GET https://coil.trade/api/board/agent?preview=1"},{"language":"bash","snippet":"python3 scripts/coil_board.py --record"},{"language":"bash","snippet":"claude mcp add --transport http coil https://coil.trade/mcp"},{"language":"bash","snippet":"curl https://coil.trade/api/perf         # engine vs SPY and QQQ, funding-adjusted"},{"language":"bash","snippet":"curl https://coil.trade/api/board/proof  # sha256 committed at publish time, each day"},{"language":"bash","snippet":"curl https://coil.trade/api/perf         # engine vs SPY and QQQ, funding-adjusted\ncurl https://coil.trade/api/board/proof  # sha256 committed at publish time, each day"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: coil-board\ndescription: >-\n  Buy Coil's scored, ranked stock board over x402 instead of building a scanner.\n  Use when an agent needs a market read — is the tape risk-on or risk-off, which\n  S&P 500 / Nasdaq-100 / macro names are set up to buy right now, or the full\n  ~560-name board with opportunity, entry-timing and hold-strength scores. Pays\n  per read in USDC on Base (eip155:8453) via the x402 protocol — no account, no\n  card, no email. Research, not investment advice.\nlicense: See https://coil.trade/terms\nhomepage: https://coil.trade/agents\n---\n\n# Coil Board API\n\nCoil publishes a scored, ranked read of the US equity market (and a long-only\nBTC/ETH trend book) that an agent can buy one read at a time over\n[x402](https://x402.org). You are not buying raw OHLCV — that is free everywhere.\nYou are buying the **judgment**: which names are set up to buy, how strong the\nregime is, and how the board ranks today, read top-down.\n\nEverything here is an **impersonal research publication** — identical for every\nbuyer, scores and states only, never stop or target prices, never individualized\nadvice. Markets can lose money.\n\n## When to use this skill\n\n- You need a market-regime gate before doing something expensive: *is it risk-on\n  or risk-off right now?* → call `/api/board/regime` ($0.005).\n- You want today's ranked buy candidates without scanning 500 names yourself →\n  call `/api/board/buylist` ($0.02).\n- You want the whole board — every scored name across four books, sector lanes,\n  both buy-list lanes — to do your own selection → call `/api/board/agent` ($0.25).\n\n## The endpoints (15 — full catalogue at `GET https://coil.trade/api`)\n\n| Endpoint | Price (USDC) | Returns |\n|---|---|---|\n| `GET https://coil.trade/api/board/regime`  | 0.005 | Regime verdict per book (risk-on / be-selective / stand-down) + the index→sector→name permission ladder. |\n| `GET https://coil.trade/api/board/crypto`  | 0.005 | BTC/ETH long-only trend signal: LONG or CASH per sleeve, 50-day gates + the BTC 200-day master gate (UTC daily closes). |\n| `GET https://coil.trade/api/board/indices` | 0.005 | The scored index row per book (SPY, QQQ, macro, BTC/ETH) — the cheapest top-down read. |\n| `GET https://coil.trade/api/board/name?sym=NVDA` | 0.005 | One stock's full read + its book's regime. Any of ~560 names. |\n| `GET https://coil.trade/api/board/movers`  | 0.005 | Top 10 gainers + 10 losers, fully scored. |\n| `GET https://coil.trade/api/board/sectors` | 0.01  | Every sector ETF scored + the regime's green sectors. |\n| `GET https://coil.trade/api/board/sector?name=Energy` | 0.01 | One sector's members, fully scored and ranked (`?etf=XLE` works too). |\n| `GET https://coil.trade/api/board/leaders` | 0.01  | Top 10 leadership names per book by opportunity. |\n| `GET https://coil.trade/api/board/buylist` | 0.02  | Today's ranked candidates per book across two lanes, with entry windows and leadership flags. |\n| `GET https://coil.trade/api/board/top-volume` | 0.02 | Top-5 by 20-d"},{"path":"README.md","content":"# coil-board — an Agent Skill for reading a scored US stock market board\n\nGives an AI agent a **top-down market read** — is the tape risk-on or risk-off, which S&P 500 /\nNasdaq-100 / macro names are set up today — instead of having it screen hundreds of tickers and\nbuy whatever it saw most recently.\n\nWorks with **no API key, no wallet and no account**.\n\n## Install\n\nPoint your skill-capable client at this repo, or drop the folder into your skills directory.\nThe skill is the standard shape: [`SKILL.md`](SKILL.md) at the root, with\n[`reference.md`](reference.md) for field meanings and a helper script.\n\nTry the free board right now, no install:\n\n```bash\npython3 scripts/coil_board.py --record\n```\n\nPrefer tools over a script? The same board is a free remote **MCP server** (7 tools, full board one\nmarket day delayed):\n\n```bash\nclaude mcp add --transport http coil https://coil.trade/mcp\n```\n\n## What it reads\n\n[Coil](https://coil.trade) scores ~560 US names (S&P 500, Nasdaq-100, macro ETFs) plus a long-only\nBTC/ETH trend book each market morning: opportunity percentile, entry quality, hold strength, a\nstate, and a regime verdict per book with a permission ladder. Field meanings: [`reference.md`](reference.md).\n\nFree tiers: the delayed board and MCP server (above), plus `POST /api/key` with an email for ~25\nlive calls/day on the cheap slices. Paid slices are $0.001–$0.25 per read over\n[x402](https://x402.org), or $12/mo for the live intraday board.\n\n## Check the publisher before trusting it\n\n```bash\ncurl https://coil.trade/api/perf         # engine vs SPY and QQQ, funding-adjusted\ncurl https://coil.trade/api/board/proof  # sha256 committed at publish time, each day\n```\n\nThe commitment log is append-only and each digest is written **before** the outcome is known, so a\nday's published scores cannot be quietly improved afterwards.\n\n## Canonical source\n\n`SKILL.md` here is a byte-identical mirror of\n<https://coil.trade/skills/coil-board/SKILL.md>, which is what\n`/.well-known/agent-skills/index.json` publishes a sha256 for. **CI fails if this copy drifts** —\na skill that quietly diverges from its source is how one starts telling people things that are no\nlonger true.\n\n## Disclaimer\n\nImpersonal research publication — **not investment advice**, not a managed account, not a signal\nservice, not a guarantee of any outcome. Scores and states only: never stop prices, never target\nprices. Markets can lose money. MIT licensed; not affiliated with Anthropic, Robinhood or Alpaca."},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7dbrbfnnr1hv4znjvh8m04bs8b7z4f\",\n  \"slug\": \"coil-board-skill\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1784944370477\n}"},{"path":"reference.md","content":"# Reading the Coil board\n\n## The per-name scores\n\n**`opp_pct` (opportunity)** — 0–100 percentile rank of a name across the entire scored universe\non the publish date. Higher = a stronger current opportunity read. It is a **rank**, not a return\nforecast. (The free tier abbreviates this to `opp`.)\n\n**`entry_q` (entry quality)** — 0–100. Buyable now versus extended. Timing only, never advice.\n\n**`hold_q` (hold strength)** — 0–100. Trend durability if a position already exists.\n\n**`state`** — the entry lane, timing only:\n- `firing` — an entry lane is active right now\n- `ready` / `setup` — structure is forming\n- `wait` / `cold` — on the board, not in an entry window today\n- `chase` — extended; buying here is chasing\n- `falling` — broken structure\n\nState is never a buy or sell instruction.\n\n## The regime, and why it comes first\n\nEach book carries a regime verdict plus a **permission ladder** (index → sector → name) saying\nwhether individual names are enterable at all. Read it top-down: **if the ladder says `CASH`, the\nranked names below it are context, not a green light.** An agent that skips this step and buys the\ntop-ranked name every day is not running the strategy.\n\n`regime_mode` values:\n- `NAMES_ON` — index and sectors green; individual names are tradeable\n- `SELECTIVE` — index mixed; only names inside green sectors qualify\n- `SECTORS_ON` / `INDEX_ONLY` — express via ETFs, if at all\n- `RISK_OFF` — index structure broken; stand down. Cash is a position.\n\n## The books\n\n`spx` (S&P 500) · `qqq` (Nasdaq-100) · `macro` (bonds / income / gold & metals / commodities) ·\n`crypto` (BTC and ETH, long-only trend evaluated on UTC daily closes, gated by BTC's 200-day).\n\nThe free tier shows the top few names per book, one market day delayed. The hosted board shows all\n~560 names, live states, sector boards and both ranked buy-list lanes.\n\n## Checking the publisher before trusting it\n\nBoth are free and need no key:\n\n- `GET https://coil.trade/api/perf` — the engine's own return versus SPY and QQQ, funding-adjusted,\n  published with its sample size. Omitted rather than estimated when unavailable.\n- `GET https://coil.trade/api/board/proof` — an append-only sha256 commitment over every archived\n  day, written at publish time **before the outcome was known**, with a verification recipe that\n  reproduces byte-identically in Python and JavaScript.\n\n## Honesty rider — carry it whenever you quote a number\n\nCoil is an impersonal research publication: identical for every reader, scores and states only,\n**never stop prices, never target prices, never individualized advice**. Free-tier names are one\nmarket day delayed. Markets can lose money and an agent trading on someone's behalf can lose it\nfaster. Past scores do not predict future results. Terms: https://coil.trade/terms"},{"path":"skill-card.md","content":"## Description:\n\nCoil Board helps an agent fetch Coil's scored market board and interpret market regime, ranked US equity candidates, and BTC/ETH trend context as research, not investment advice.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[joeyfife](https://clawhub.ai/user/joeyfife)\n\n### License/Terms of Use:\n\nMIT\n\n## Use Case:\n\nDevelopers and external agent users use this skill when an agent needs a top-down US market read, including regime checks, ranked buy candidates, sector or name drilldowns, and delayed or paid Coil board data. The skill supports research workflows and decision support, but it does not place trades or provide individualized investment advice.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Agents or users may treat Coil market research as individualized trading advice.\n\nMitigation: Carry the research-only caveat, review regime and ladder context before acting, and require operator-defined risk rules before any broker tool is used.\n\nRisk: Live paid slices may trigger small USDC payments over x402 or rely on freshness assumptions.\n\nMitigation: Confirm whether the agent is using the free delayed script, a free key, the remote MCP server, or paid live endpoints before relying on freshness or authorizing payment.\n\nRisk: The skill reads remote market data from coil.trade, so availability or endpoint changes can affect results.\n\nMitigation: Check publisher-provided free endpoints, proof data, and response freshness fields before using the output in downstream workflows.\n\n## Reference(s):\n\n- [Coil Board source repository](https://github.com/joeyfife/coil-board-skill)\n- [Coil agents homepage](https://coil.trade/agents)\n- [Coil API catalog](https://coil.trade/api)\n- [Coil OpenAPI specification](https://coil.trade/openapi.json)\n- [x402 protocol](https://x402.org)\n- [Reading the Coil board](reference.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown guidance with API endpoints, command examples, and optional Python helper output]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include delayed free data, paid x402 endpoint guidance, remote MCP configuration, and market research caveats.]\n\n## Skill Version(s):\n\n0.1.0 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":2109,"uniquenessScore":38,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T10:26:58.423Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T10:26:58.423Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T21:23:30.918Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}