How I run any AI voice tool through the same client delivery workflow
I've used Fish, Cartesia, Panda, Starfish, Mockingbird, ElevenLabs, and ElevenLabs V3 for client work. ElevenLabs V3 was my default for a while because it handled full sentences and emotion well. On
Written by
Voxyz AI

I've used Fish, Cartesia, Panda, Starfish, Mockingbird, ElevenLabs, and ElevenLabs V3 for client work. ElevenLabs V3 was my default for a while because it handled full sentences and emotion well. On several older projects, though, clients approved the Fish version in the first round more often. If the voice mangled a client's name, I generated another version. A bad pause or sentence ending meant another generation. Once several projects were running, I started losing track of which recording and script had produced the approved version. The workflow below keeps the source files and approval history in one folder. It can use Fish or another AI audio API without changing the client review step. Three steps
Codex or Claude Code handles step two. One prompt creates and runs five subagents inside the project. I don't write the agent config by hand. If something breaks, I paste the error into the same chat. Before the first run, I add Fish's official skill and set the API key:
Add the three input files
Paste one prompt into Codex or Claude Code
Send the review pack to the client The main agent returns two folders:
In the HeyGen tests I've run so far, Fish S2.1 Pro gave me the best result. My next run uses the same authorized recording and the same test-script.md in this workflow. For each run, I keep the reference recording, input script, first generation, and the version the client picked. On the next revision, I use that folder as the project's long-term memory instead of rebuilding the context from old chats. Hope this was useful. Vox ❤️

Next step
If you want to build your own system from this article, choose the next step that matches what you need right now.
Related insights
Install a skill once, use it everywhere
Most of us run two or more agent CLIs now (Claude Code, Codex), and we bounce between a laptop and the cloud on top of that. I installed each skill once per CLI, then again per machine, and it got
Read nextclaude code-maxxing: treat claude code like a project loop
Most people run claude code like a smarter terminal. ask for a change. take the diff. maybe run tests. close the session. it works fine. it also wastes most of what claude code can do. what changed
Read nextThe more I use AI, the less I want to start from a prompt
Watch someone work long enough and you notice something: they have patterns. The best account manager at your company already knows to pull up the last conversation before picking up the phone, find
Read next