fish-audio
Installation
SKILL.md
Fish Audio — Text-to-Speech
Generate narration / voiceover through AceDataCloud's Fish Audio API.
First-time setup
- Already installed from skills.sh? Continue at step 2. For a coding agent, install with
npx skills add acedatacloud/skills --skill fish-audio --yes(installation and first run). For OpenClaw, useclawhub install @acedatacloud/fish-audioand check that the ClawHub publisher is @acedatacloud. - Sign in at AceDataCloud → Applications, open General application, and check Fish Audio access, balance, and current pricing. Copy its API key, or select Manage Keys → Create for a separate key. Copy the key value without
Bearer; aplatform-...management token is not a service API key. - If you enable Allowed APIs restrictions, include
/fish/tts(and/fish/tasksfor asynchronous TTS). Advanced workflows below may call additional routes. - For a coding agent or direct command, export
ACEDATACLOUD_API_TOKEN="your_api_key_here"in the environment of the process that runs the Skill; project.envloading is agent-specific. For OpenClaw, putACEDATACLOUD_API_TOKEN=your_api_key_herein~/.openclaw/.envon the Gateway host, then restart the Gateway and start a new session. Never put the key in a prompt or commit an.envfile. - Run the Quick Start below. If this workflow returns a task ID, query that same task until it finishes; do not submit the same billable request again just to check progress.
Illustrated key setup, first run, and troubleshooting · Token details
If you came from skills.sh, use Applications for this first run. Check the current price before generating audio.