wave.ask
Turns a media-processing goal into a proposed WAVE flow: product, MCP tool, and price shape. Returns an executable proposal for you to run yourself, with no side effects or network calls.
Instructions
Propose a WAVE flow (product + MCP tool + price shape) for a media-processing goal stated in plain language (captions/clips/dub/realtime/identity/x402/...). Reads only: checks a bundled, measured snapshot of the product/skill/tool manifests (knowledge/*.json) — never the live network. Never executes: calls no other tool, signs no payment, and makes no side-effecting or network request. Returns a proposal object for you to call yourself; always carries the literal executes: false and never a model field (no sourced Dispatch model catalog exists). See skills/wave-ask/SKILL.md for the full contract.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| question | Yes | The goal in plain language (e.g. "live captions from my mic"). Treated as untrusted text: never echoed into a system-prompt-adjacent field, never used to construct a URL or tool call directly — it only selects among a fixed, pre-grounded set of compositions. | |
| budgetUsd | No | Optional USD budget ceiling. Never used to compute or invent a price — only reorders which suggestion in `next[]` is surfaced first (a reminder to confirm the live 402 quote against it before calling). |