ai-2070
@ai-2070 Organization
Public Skills
net-event-bus
by ai-2070
"Use this skill when integrating the Net library (@net-mesh/sdk, Rust/Python net-mesh-sdk (imports as net_sdk), Go net binding, C net.h) — anything riding the Net mesh. Covers: event bus — publish/subscribe a channel, wire a producer/consumer/relay, or migrate from Kafka/NATS/Redis Streams/Pulsar/gRPC ('use Net for events', 'pub/sub with Net'). nRPC request/response — serve_rpc, call_typed, TypedMeshRpc, 'request/reply over the mesh'. Persistence + folded state — RedexFile durable append-only logs, RedEX, CortEX, NetDB adapters, and Dataforts ('greedy cache', 'data gravity', BlobRef, WriteToken, wait_for_token, read-your-writes). Gang-claim scheduler — atomically claim a contended exclusive resource (GPU island, slot, licensed seat) without double-booking: publish_island_topology, match_islands, reserve_island, claim_island; plus the task-lifecycle layer (WorkflowAdapter). Event-representation doctrine — an event is a fact observed at one layer, not an end-to-end success ('how should I name events', status: 200 / ok / delivered: true, 'is a receipt proof the effect happened'). MCP bridge — net-mesh wrap a stdio MCP server into owner-scoped mesh capabilities, or net-mesh mcp serve the mesh to Claude Code / Cursor with fail-closed consent + net-mesh mcp pin; plus opt-in, deny-by-default net-mesh forwarding credential forwarding ('capability federation', accepts_forwarded_credentials). Organization capability auth — services only an authorized org may discover or call, invisible, not refused: mesh.org(..).call, serve_org, call_streaming/call_duplex, serve_org_streaming, OrgAccess, OrgCredentials, net-mesh org, net-mesh node adopt, 'tenant-private service', 'cross-org call', 'admission denied'. Subnet authority — exporting one service across a protected subnet boundary while the enclave stays sealed: serve_subnet_exported, call_exported, named exports, SubnetExportAccess, gateway credential sets, revocation floors, net-mesh subnet, 'subnet gateway', subnet:<kind> errors. Agent-to-agent handoff + agent identity — serve_a2a, submit_task, task_status, cancel_task to hand a long job to an agent without shared memory; DelegationChain, derive_child_seed, RevocationRegistry for delegated identity; InviteToken / JoinRequest device enrollment ('A2A', 'task handoff', 'delegate to a sub-agent', 'enroll a device'); paid A2A — serve_a2a_configured, prepare/purchase/submit ('charge for an agent task'). Browser (a tab as a node) — @net-mesh/browser, connect / openSession, the anchor bootstrap credential, udp-blocked vs ice-timeout, rpc-indeterminate, connectPeer, and the networked store (defineStore/hostStore/joinStore) + Three.js binding ('run Net in a browser', 'WebRTC transport', 'multiplayer Three.js game state', 'one node per origin'). Skip for unrelated event-bus work, or editing Net's own internals."
net-payments
by ai-2070
"Use this skill when the user is integrating the Net Payments SDK (net-payments Rust crate, net_payments lib, or the Python/Node CapabilityGateway + PaymentProvider payment surface) — x402-native payments for the Net mesh. Covers pricing a capability at discovery (net.pricing.terms@1), issuing signed quotes (net.payment.quote@1), the provider lifecycle engine (PaymentEngine: quote → verify → settle → tiered verification → billing), the caller flow (CallerPaymentFlow / ProviderChannel: pricing → spend policy → payload → pay), paid agent-to-agent tasks (prepare → purchase → submit: serve_a2a_configured, redeem_for_task on a reservation-bound quote, A2aCallerFlow + a durable A2aPurchaseStore), facilitators (mock + the real HTTP verify/settle client, config packs, auth), tiered verification (observed confirmed(n) final) with the independent on-chain ChainChecker, reorg handling, the settlement signer seam (SchemeSigner / ExternalSigner / ExternalSvmSigner / ExternalXrplSigner — EIP-3009 exact-EVM, SPL exact-SVM, exact-XRPL; keys never cross the boundary), the spend policy engine (budgets, delegation inheritance, requires_payment_approval), immutable billing events + the billing stream, network enablement (CAIP-2/CAIP-19, the signed asset registry, Base/Solana/xrpl config-not-code ladder), the outbound HTTP 402 two-way door, the failure schematic (net.payment.failure@1) that rides denials beside the human error, the multi-language SDK surfaces (Python AND Node/TS at full demand+supply parity with Rust — CapabilityGateway, paid PaymentProvider + buildPricingTerms, HTTP-402 client, eip155/svm/xrpl signers, approval verbs, free publishTools; paid A2A is Rust + Python only), and cross-language golden vectors + conformance. Triggers on imports of net-payments / net_payments; on x402, PaymentEngine, PaymentQuote, PricingTerms, net.payment. / net.billing. / net.settlement.*, X402Carry, VerificationTier, confirmed(n), reorg, SchemeSigner, ExternalSigner, ExternalSvmSigner, SvmTransferIntent, SPL/Solana settlement, SpendPolicyEngine, BillingEvent, MeshPaymentChannel, serve_payments, serve_a2a_configured, redeem_for_task, A2aCallerFlow, prepare_task/purchase_task/submit_task, gated_invoke, requires_payment_approval, CAIP-2/CAIP-19, HttpFacilitator, EIP-3009, HTTP 402; and on phrases like 'price a capability', 'charge for a tool', 'charge for an agent task', 'sell bounded work to another agent', 'paid A2A', 'pay to invoke', 'settle on Base/Solana', 'verify a payment on-chain', 'spend limit / budget', 'approve a payment', 'pay an x402 API'. Net signs the commercial facts around invocation; it does NOT custody funds, process payments, issue invoices, or move money. Skip for unrelated event-bus / mesh work (the net-event-bus skill) or for editing payments' own internals unless the task is payments integration."
net-browser
by ai-2070
"Use this skill when the target is a browser page — Net in a tab, or a multiplayer Three.js game built on it. Covers: @net-mesh/browser (a sibling package to the Node SDK, never a sub-path of it) riding a WebRTC DataChannel to a native anchor ('run Net in a browser', 'WebRTC transport', 'connect a page to the mesh'). One node per origin — Web Lock election, leader vs follower tabs, connect() vs openSession(), a follower promoted when the holder closes, generation fencing. The anchor + bootstrap credential (net-mesh anchor credential mint, credentialB64, bootstrapUrl), the ICE/STUN split, and the ICE-failure classification (udp-blocked needs two observations; ice-timeout alone is not evidence). Leaf-to-leaf sessions (connectPeer / acceptPeer), streams with a required reliability, and the typed LeafError / RtcError / RpcError kinds — including rpc-indeterminate from a frozen leader, which must not be retried. The networked store for game state: defineStore, hostStore, joinStore, one authoritative document with replicas, audiences with project/authorize, correlated act versus coalesced input, chunked snapshots, the twelve StoreError codes, and bindEntities from @net-mesh/browser/three binding entities to a scene graph ('multiplayer game state', 'authoritative game document', 'three.js networked store'). Skip for native/Node/Python/Go/C mesh work, and for editing Net's own internals."