Taifoon · Spec v0.1 · July 2026 · Companion to DEV_ROADMAP_Q3_2026

Skills Bank

State that survives restarts. Delivery counted only at landing. Every skill below is a paid, schema-defined job an agent — or a human behind one — can buy from Taifoon: priced in USDC, closed by a Receipt, re-derivable by third parties.

41
Chains · One Root
9
Gateways · 3 Live
20+
Skills Catalogued
3
Rails · ACP x402 A2A

01Canonical Job Schema

One internal schema; three wire projections. This is the synthesis of every registry audited in §05: nobody carries pricing + SLA + verifiable deliverable in one record — we do.

TaifoonSkill {
  id            kebab-case, stable            e.g. "settlement-proof"
  family        SYNC | PROOF | TRADE | MIGRATE | REGISTER | INTEL | OPERATE
  buyer         agent | builder | partner | partner-of-partner
  price         { model: fixed | metered | subscription, usdc, unit }
  slaMinutes    hard expiry; escrow refunds on breach
  fundTransfer  bool — does client principal move
  requirements  JSON Schema (draft 2020-12) — validated before budget
  deliverable   JSON Schema — machine-verifiable (fixes ACP's free-text gap)
  receipt       TaifoonReceipt v1 subject type (WS0)
  rails         [acp, x402, a2a-card, mcp]
  status        LIVE | BUILD (WS ref) | DESIGN
}

Projections: ACP offering (via acp-node-v2, 5% network fee, graduation review) · x402 endpoint (auto-listed in Bazaar via declareDiscoveryExtension() on first settled payment — gateways-x402.ts already speaks the exact wire format) · A2A AgentCard skills[] at /.well-known/agent-card.json with a urn:taifoon:job-offering extension carrying price/SLA.

Provider identity anchored in ERC-8004 IdentityRegistry (0x8004A169…a432, same address on 20+ chains); every completed job writes giveFeedback with x402 proofOfPayment. Nobody has built the jobs catalog on 8004 yet — that first-mover slot is ours.

02Gateway Inventory

Gateways are the metered doors. Three live today; six come out of the Q3 roadmap. One door, many jobs.

GatewayStatusMeterServes
kraken-mnqLivesession $0.50/day · candles $0.002/1k · fills $0.02/read · dispatch $0.25/orderTRADE
kraken-mesLivesame scheduleTRADE
kraken-futures-dataLivecandles + fillsINTEL · TRADE
receipts /v5/receiptsBuild · WS0per receiptPROOF — everything
acp-providerBuild · WS1per job, USDC escrowall families on ACP rail
dvn LayerZeroBuild · WS2per message, self-pricedPROOF
solver-quote /solver/quoteBuild · WS3per quote free / per fill spreadTRADE
long-haul /v5/tasksBuild · WS4asubscription per taskSYNC
recorderBuild · WS4bSaaS per contract enrolledPROOF · OPERATE

03Repetitive Jobs the Roadmap Itself Needs

Identified from WS0–WS5: these recur weekly, are automatable, and — the point — each is also sellable. We productize our own toolchain.

receipt-issue · receipt-verify-offline · rpc-quorum-read · header-sync-attest · sandbox-job-run · evaluator-verdict · auction-bid-price · inventory-rebalance · config-risk-scan · checkpoint-anchor · fee-reconcile · metrics-publish

Rule: any internal job run more than 10×/week gets a schema and goes in the bank.

04The Commercial Catalog

LIVE = sellable this week on the x402 rail · BUILD = lands with its workstream · DESIGN = spec'd, unscheduled. Prices are launch anchors — cheap enough to grind ACP discovery rank, real enough to count as revenue.

Proof — the moat

idpricebuyerstatus
settlement-proof — receipt for any claimed on-chain action, 41 chains$0.50–2 fixedagent · partnerBuild WS0/1
evaluator-verdict — proof-backed complete/reject on ACP fund-transfer jobs5% of job (network pays)ACP networkBuild WS1
message-verification — DVN attestation with published Receiptper msg, self-pricedLayerZero OAppsBuild WS2
delivery-audit — re-verify N delivered messages vs source state$25 / 1k msgspartner · partner-of-partnerBuild WS4b
config-risk-report — DVN/Guardian config scoring for a contract$50 fixed / $500 mopartnerBuild WS4b

Trade — the volume

idpricebuyerstatus
kraken-orderbook-trade — human-gated MNQ/MES dispatch + auto-close watchdog, fill report + Receipt$0.25/order + sessionagent · builderLive — wrap as ACP offering wk 1
cross-chain-order-execution — route via Taifoon CLOB, Solana venue5–15 bps · fundTransferagentBuild WS1
intent-fill-quote — firm quote from orderbook depth for a cross-chain intentfree quote / spread on fillpartnerBuild WS3
futures-candles / account-fills-read — metered market + account data$0.002/1k · $0.02/readagent · builderLive

Sync — the differentiator

idpricebuyerstatus
long-haul-task-sync — checkpointed multi-day agent job state, attestations anchored$5/day subscriptionagent · builderBuild WS4a
header-sync-feed — attested header stream for a chain$100/mo per chainpartner · builderDesign

Migrate / Register — the onboarding funnel

idpricebuyerstatus
register-to-taifoon — onboard an agent/protocol: ERC-8004 identity, receipt keys, gateway credentials, first proof issued$10 flat (loss-leader)builder · partner-of-partnerBuild — wk 2
migrate-to-parachain — XCM-routed asset/state migration onto a Polkadot/Kusama parachain, every step receipted$250 + 10 bps · fundTransferpartnerDesign
migrate-from-parachain — reverse path, exit proofs incl. final state attestation$250 + 10 bpspartnerDesign
register-as-parachain — guided slot registration: runtime checks, genesis state attestation, sync enrollment into the 41-chain root$2,500 fixed · assistedpartner · partner-of-partnerDesign
list-skill-in-bank — a builder lists THEIR job; we validate schema, cross-list to ACP + Bazaar + AgentCard, receipt their deliveries10% rev sharebuilder communityDesign — the flywheel

Intel — the daily habit

idpricebuyerstatus
intel-query — protocol/token intelligence answer, sourced + signed$0.05/queryagentBuild — wk 2
entity-resolve — cross-chain address→entity resolution$0.10/queryagent · partnerBuild — wk 2
decoder-gap-check — decode-quality report for a protocol's orders$20 fixedbuilder · partnerDesign

Operate — recurring partner revenue

idpricebuyerstatus
managed-dvn — issuer-branded DVN, deployed + run$2–5k/mo retainerpartnerBuild WS2
hosted-session — keep a partner's venue/exchange session alive, refresh alerts$0.50/dayagent · builderLive
recorder-enrollment — flight-recorder monitoring per contract$500/mopartnerBuild WS4b

Classification is tight by construction: every entry has exactly one family, one primary buyer, one receipt subject type. The catalog compiles from one source — src/data/skills-bank.generated.ts — into three storefronts: taifoon.dev/skills (human), /.well-known/agent-card.json (A2A), ACP offerings + x402 manifests (agents). One truth, three storefronts.

05Due Diligence — Competitors & What We Take

WhoWhat they proveVerdict
Virtuals ACP — ~1,300 graduated providers; real service revenue ~$3M vs $479M headline aGDPOnly production-proven paid-job schema: price + SLA + JSON-Schema requirements + escrow lifecycleINTEGRATE — list on it; adopt the schema shape; fix its free-text deliverable. Don't clone code (SDK licensing unclear). Top trading agents there carry no proofs.
x402 Bazaar — Linux Foundation, Visa/Google/AWS members; ~$0.30/call, volume −77% from peakDe-facto agent-payments listing standard; auto-indexing on first settled paymentBUILD ON — Apache-2.0 incl. extension code; our gateway already matches the wire format. Their gaps = our fields: taxonomy, SLA, refunds, reputation.
Olas Mech marketplace — $106K lifetime turnover; 97.9% self-referential demandOn-chain request/deliver/timeout-takeover escrow contracts, MIT, Cantina-auditedCLONE — best open escrow primitive; their demand problem is not a code problem.
Google A2A + AP2 — 150+ orgs, protobuf v1.0.1; no pricing fields, no registryAgentCard skills[] is the emerging capability-declaration standardADOPT + EXTEND — publish our card; ship urn:taifoon:job-offering. The missing A2A registry is whitespace the bank can fill.
ERC-8004 — canonical on 20+ chains, ~100K registrations, audited, CC0Identity + reputation spine; ACP auto-registers graduated agents into itANCHOR — register every provider + listing; write payment-proofed feedback per job. No dominant jobs catalog on it yet.
Agentverse · SingularityNET · Nevermined · MCP registriesDiscovery patterns: protocol digests, subregistry ETL, dynamic creditsPATTERN-MINE — all Apache-2.0/MIT.
Closest copies: Work402, CYBERDYNE, Daydreams (draft ERC-8195 + lucid-agents multi-rail SDK)All early; none has proofs or a live trading venue underneathWATCH — consider contributing to ERC-8195 rather than fighting it.

Bottom line: no competitor combines schema-rich listing + escrow + cryptographic delivery proof + a revenue-generating venue underneath. The open risk everywhere in this market is demand, not supply — so the catalog leads with skills that already have buyers (Kraken gateways: live; ACP trading flow: proven volume) and prices the funnel (register-to-taifoon) as a loss-leader.

06Sequence

Week 1–2 — wrap the three live Kraken gateways + settlement-proof as ACP offerings and Bazaar listings: first cross-listed revenue. Week 2–4register-to-taifoon, intel-query, entity-resolve (thin wrappers on live surfaces). Each workstream landing auto-joins its skills to the bank. Week 8+ — open list-skill-in-bank to the builders community: the bank stops being our catalog and starts being the venue's.

Every skill priced · Every delivery receipted · Every landing counted