{"name":"onyx_skill_bundle","tier":"free","price_usdc":"0","endpoint":"https://onyx-actions.onrender.com/v1/onyx_skill_bundle","method":"POST","input_schema":{"type":"object","properties":{"tools":{"type":"array","description":"List of tools to bundle. Each: {endpoint_url, description, depends_on (optional)}.","items":{"type":"object","properties":{"endpoint_url":{"type":"string"},"description":{"type":"string"},"depends_on":{"type":"array","items":{"type":"integer"}}},"required":["endpoint_url"]}},"max_spend_usdc":{"type":"number","description":"Bundle budget cap in USDC. Bundle is rejected if sum(prices) > cap."}},"required":["tools","max_spend_usdc"]},"description":"Plan a multi-tool agent workflow under one x402 budget cap. Given a list of tool endpoints (any x402 server) and a max-spend cap, returns: unified cost preview (sum of declared prices), per-step prerequisites, estimated total settlement count, and whether the bundle fits the cap. v1 = analysis card (free); v2 = actually brokers settlement.","when_to_use":"An agent wants to chain 3+ paid tool calls (e.g. captcha → email validate → DNS lookup → AML screen) under a single spend cap, instead of negotiating x402 payment for each call separately.","vs_alternatives":"No public multi-tool x402 bundler exists today. AAE (payment-skill) proposes spend-envelopes; AP2 discusses delegation. Neither ships. This tool is the first analyzer; v2 will be the first broker.","example_request":{"tools":[{"endpoint_url":"https://onyx-actions.onrender.com/v1/onyx_base_token_risk_scan"},{"endpoint_url":"https://onyx-actions.onrender.com/v1/onyx_aml_screen","depends_on":[0]}],"max_spend_usdc":0.5},"example_response":{"ok":true,"tools_count":2,"total_cost_usdc":0.3,"max_spend_usdc":0.5,"headroom_usdc":0.2,"fits_budget":true,"verdict":"BUNDLE APPROVED","execution_order":[0,1]},"settle_to":"0x3fD9ee1373562f894D322B37DFFAd7a5D2b2d78f","network":"base","facilitator":"https://facilitator.xpay.sh","payment_required":false,"free_introspection":true,"note":"GET this URL = free introspection card. POST with x402 payment header to call."}