← ClaudeAtlas

gemini-omnilisted

Create Gemini Omni voice resources, character resources, and Flash Preview or multimodal text-to-video tasks through RunAPI. Use when the user asks an agent to create or manage Gemini Omni audio voices, character resources, or video. Default to the RunAPI CLI for one-off calls; use SDKs only when integrating RunAPI into an app or backend.
runapi-ai/gemini-omni · ★ 1 · AI & Automation · score 80
Install: claude install-skill runapi-ai/gemini-omni
# Gemini Omni on RunAPI ## Choose route - For a one-off artifact or result, use the registered `gemini-omni` service in the `runapi` CLI. If the installed command catalog does not list it, stop and report the missing service instead of inventing a command. - For an app, backend, worker, library, webhook pipeline, or production codebase, go directly to **Integrate with SDK**. Never shell out to the CLI as the production runtime. ## Discover contract Authenticate, then inspect the installed command catalog and the selected operation's current contract: ```shell runapi auth status > auth.json jq -e '.authenticated == true' auth.json runapi gemini-omni --help runapi gemini-omni <operation> --help curl --fail --location https://runapi.ai/docs/api/gemini-omni/<operation>.md --output contract.md ``` If authentication is false, stop before submitting. Ask the user to provide a valid `RUNAPI_API_KEY`, or import a user-provided key from stdin with `runapi auth import-token --token -`; use interactive browser login only when the user explicitly requests it. Choose `<operation>` only from service help. Treat command help as authoritative for the installed operation, model, and top-level field roster. Treat its API Reference as authoritative for the complete request schema, nested fields, conditional rules, task behavior, and response variants. If the two surfaces disagree, stop and report the contract mismatch instead of guessing. ## Build request Create `request.json` as valid J