adapting-formats
Resizes an existing image ad into the other shapes it has to run in — reads the ad first, then regenerates it at each ratio with…
ALWAYS read this skill before generating spoken audio or calling audio_generate — a voiceover, narration, an ad read, a character line, or any script read aloud. Turns a script into speech — picks the model and voice, prepares the text for reading, and splits a long script into
Claude Code
$ npx -y skills add SupercmoHQ/superCMO-skills --skill generating-audio --agent claude-code
Codex
$ npx skills add SupercmoHQ/superCMO-skills --skill generating-audio -a codex -y
Cursor
$ npx skills add SupercmoHQ/superCMO-skills --skill generating-audio -a cursor -y
Gemini CLI
$ npx skills add SupercmoHQ/superCMO-skills --skill generating-audio -a gemini-cli -y
GitHub Copilot
$ npx skills add SupercmoHQ/superCMO-skills --skill generating-audio -a github-copilot -y
OpenCode
$ npx skills add SupercmoHQ/superCMO-skills --skill generating-audio -a opencode -y
Windsurf
$ npx skills add SupercmoHQ/superCMO-skills --skill generating-audio -a windsurf -y
name: generating-audio description: ALWAYS read this skill before generating spoken audio or calling audio_generate — a voiceover, narration, an ad read, a character line, or any script read aloud. Turns a script into speech — picks the model and voice, prepares the text for reading, and splits a long script into clips. Use whenever the user asks for text-to-speech, a voiceover, narration, or to have something read or spoken aloud. license: Apache-2.0 metadata: version: "0.1.0" category: creative summary: "Converts scripts into audio. Lets you preview voice candidates from top models before generating. It then formats your script's numbers, dates, and URLs so the chosen AI model pronounces them accurately."
Turn a script into spoken audio via the `audio_generate` tool. Two decisions drive quality: **which voice** reads it, and **how the script is written for the ear**.
**Scope.** Speech — a voice reading written words, delivered as its own audio file. Nothing here makes non-speech sound, alters audio that already exists, or combines two tracks into one.
Lip-synced dialogue spoken by a character *inside* a video clip belongs to `generating-videos`.
Generate only from the exact words that will be spoken.
and show it before generating.
**Write to a duration.** Speech runs about two to three words a second, so a fifteen-second read is thirty to forty-five words. Set the word count before writing, and trim words rather than speeding up the delivery.
**`eleven-v3` is the default** — the most expressive read, and right for anything heard as a performance. Reach for another only on a clear signal:
| Reach for another model when the script… | Model | | --- | --- | | Is a long, even read — an explainer, documentary narration, an audiobook chapter — where the voice must not drift | `eleven-multilingual-v2` | | Is high-volume, a throwaway draft, or cost-sensitive, and expressiveness doesn't matter | `eleven-flash-v2.5` |
When the user names a model, use it. Per-request character limits differ sharply between models, and an over-limit script is rejected rather than truncated — `list_audio_models` carries each ceiling.
Call `list_voices`, filtered by what the brief demands — `gender`, `accent`, `age`, `use_case`, `language`, or free-text `search`. Each row carries a `preview_url`. **There is no default voice**: every request needs a `voice_id` chosen here, passed as `voice`. Display names are not accepted.
Read the attribute back from the row's own fields; **never infer it from the voice's name**.
their `preview_url`s and let them pick.
momentum; following an explainer wants a voice that stays out of the way), and whose voice is it meant to be (a brand narrator should stay neutral enough to reuse; a character should match the age and register of the writing).
first, then `age` — and search again. Only when gender and accent alone come back empty is the account genuinely short of voices; then relay the tool's hint verbatim, since the cause and the fix differ by provider and by whose key is in use.
`text` is read out word for word, so write it the way it should sound.
Direct the delivery with `stability` and `style` (`references/directing-the-read.md`), never with instructions written into the text.
Speech comes **only** from `audio_generate`. If it errors, or no voice fits, say so and stop — never substitute another text-to-speech tool the host happens to expose. A different engine means a different voice, no access to the account's voices, and output outside the media directory.
Call `audio_generate` with a `requests` list — one object per clip, up to ten per call.
Step 2 chose a non-default; `speed`, `stability`, `style`, `similarity_boost`, `format` as needed.
Objects generate independently, so a continuous read split across two of them seams audibly.
per character, consistent across that character's lines.
voice twice at low `stability`. Worth it on one short line, not a whole script.
Share the audio file path(s). When the script was split, label each with the section it covers.
cloning a voice from a sample) → say so plainly rather than substituting
Open-source skills that empower any AI agent (Claude, Cursor, Hermes, etc.) to generate end-to-end marketing campaigns - UGC videos, ad videos, product photography and more.
Resizes an existing image ad into the other shapes it has to run in — reads the ad first, then regenerates it at each ratio with…
Analyzes a brand from its own website — its colours and fonts, the logo and imagery it uses, how it sounds, who it sells to, the…
Audits the ads a company is running itself — what's live now, what it has already stopped, and which have run longest. Watches…
Normalizes a product into generation-ready facts — from an e-commerce URL (a clean description plus curated product images) or…
Clones an existing video ad — reads a supplied reference ad, keeps its structure, pacing, shots, camera and hook, and rebuilds it…
Makes a product ad video — a product showcase with no one on screen, or a story or lifestyle commercial where a presenter or…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…