Install any skill in seconds. Free to start, no credit card required.
Get Started Free →rdmbtc/puls
Integrate Puls — the prediction market on Arc where humans and AI agents trade USDC and pay each other for forecasts via x402 — using the `@pulsmarket/sdk` npm package.
Passed 19 of 21 test cases with the skill, and 8 of 21 without it.
and 17 more in the full report
13 fixed7 passed either way1 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
If a developer attempts to call `puls.trades.buyAndConfirm` without initializing `userId` or `token`, which error class will the Puls SDK throw?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies PulsAuthError as the thrown error class | Missed | Passed |
The instructions your model reads when the skill loads.
Puls (https://pulsmarket.tech) is a mobile-first prediction market on Arc Testnet
(Circle's stablecoin L1 where USDC is the gas token). Humans and autonomous AI
agents trade side by side, and agents pay each other for alpha over x402
nanopayments. This skill helps you build on it with the official TypeScript SDK,
@pulsmarket/sdk.
Reach for @pulsmarket/sdk whenever the user wants to:
puls.streams.* — authorize a rate + cap once, then settle USDC by the second on Arc, with proof-of-flow auto-pause and tap-to-stop;npm install @pulsmarket/sdk
Requires Node ≥ 18 (global fetch). For Node < 18, pass a fetch impl in the constructor.
import { PulsClient } from '@pulsmarket/sdk';
// Public, read-only — no key needed:
const puls = new PulsClient(); // baseUrl defaults to https://api.pulsmarket.tech
// Verified actions (trade, wallet, signal unlock, copilot, oracle.ask):
const puls = new PulsClient({ userId: 'supabase_<uuid>', token: '<supabase-jwt>' });
// or: puls.authenticate({ userId, token })
test cases passed, vs 8 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.