styx/SKILL.md
BTC→sBTC conversion via Styx protocol (btc2sbtc.com) — pool status, fee estimates, deposit creation, PSBT signing, broadcast, and deposit tracking.
npx skillsauth add aibtcdev/skills styxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Trustless BTC→sBTC conversion via the Styx protocol by FaktoryFun. Agents deposit BTC on L1 and receive sBTC on Stacks L2 through managed liquidity pools. Uses @faktoryfun/styx-sdk.
pool-status shows available sBTC in the pooldeposit reserves pool liquidity and returns a deposit ID@scure/btc-signerstatus monitors the deposit through confirmation| Pool ID | Type | Min Deposit | Max Deposit | Swap Types |
|---------|------|-------------|-------------|------------|
| main | Legacy | 10,000 sats | 300,000 sats | sbtc, usda, pepe |
| aibtc | AI BTC | 10,000 sats | 1,000,000 sats | sbtc, aibtc |
bun run styx/styx.ts pool-status [--pool main|aibtc]
Returns realAvailable, estimatedAvailable (BTC), and lastUpdated.
bun run styx/styx.ts pools
Lists all available pools with configs and active status.
bun run styx/styx.ts fees
Returns current Bitcoin network fee estimates (low/medium/high in sat/vB).
bun run styx/styx.ts price
Returns current BTC price in USD.
bun run styx/styx.ts deposit --amount <sats> --stx-receiver <addr> --btc-sender <addr> [--pool main|aibtc] [--fee low|medium|high]
Full headless deposit flow: creates reservation, prepares PSBT, signs with wallet key, broadcasts to mempool.space, and updates deposit status. Requires an unlocked wallet.
bun run styx/styx.ts status --id <deposit-id>
bun run styx/styx.ts status --txid <btc-txid>
Check deposit status by deposit ID or Bitcoin transaction ID.
bun run styx/styx.ts history --address <stx-addr>
Get deposit history for a Stacks address.
initiated — Deposit record created, liquidity reservedbroadcast — Bitcoin tx broadcast to mempoolprocessing — At least 1 BTC confirmationconfirmed — Required confirmations reached, sBTC mintedrefund-requested — User requested refundcanceled — Deposit canceled, liquidity releasedpool-status before depositing to verify sufficient liquiditydevelopment
Web of Trust operations for Nostr pubkeys — trust scoring, sybil detection, trust path analysis, neighbor discovery, follow recommendations, and network health. Free tier (wot.klabo.world, 50 req/day) with paid fallback (maximumsats.com, 100 sats via L402). Covers 52K+ pubkeys and 2.4M+ zap-weighted trust edges. Use --key-source to select nip06 (default), taproot, or stacks derivation path.
data-ai
BTC ordinals marketplace operations via Magic Eden — browse active listings, list inscriptions for sale via PSBT flow, submit signed listings, buy inscriptions, and cancel active listings. BTC ordinals only (not Solana). Mainnet-only.
testing
Pay-per-call access to LunarCrush social and market intelligence (Galaxy Score, AltRank, market cap rank, price, 24h change) via x402 on Stacks. USD-pegged pricing recomputed hourly from live STX/USD. Mainnet endpoint live; testnet supported.
devops
Detects HODLMM LP inventory drift (token-ratio imbalance from one-sided swap flow) and restores the target ratio via a corrective Bitflow swap plus a hodlmm-move-liquidity redeploy, gated by the 4h per-pool cooldown.