audio_generation
Generate audio in two ways: text-to-speech, or custom sound effects.
Skill by serejaris
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/serejaris-audio-generation
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/audio-generation
What's inside
- Skill name
audio_generation- Description
- Generate audio in two ways: text-to-speech, or custom sound effects. ### Speech (text-to-speech): - High-quality text-to-speech conversion using a selected voice - Several pre-built Mandarin voices with different characteristics - Use clear, well-formatted text (punctuation helps natural speech) ### Sound effects: - AI-powered sound effect generation from an English description - Customizable duration (0.5 to 22 seconds) - Covers ambient, action, musical, foley, emotional, and abstract sounds - The description MUST be in English ### Usage Guidelines: - For speech: pick a voice ID and provide the text to read - For sound effects: give a detailed English description and a duration - Specify an output path with a .mp3 extension - Output is saved locally as mp3
- License
- MIT
- Instructions
- 120 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: only lowercase letters, digits and single hyphens allowed
Files (1)
- SKILL.md
SKILL.md (first lines)
# Audio Generation
Use this skill to generate audio. There are two distinct flows — pick the one
that matches the user's intent:
- **Generate speech** (text-to-speech): the user wants spoken audio of some
text. Use the `speech` flow.
- **Generate sound effects**: the user wants a sound effect / ambience / SFX
described in words. Use the `sound-effects` flow.
## Setup
Before the first use, ensure the agent-gw Python SDK (version 0.2.6 or newer) is installed. This checks the current environment and installs or upgrades it only when needed:
```bash
python3 scripts/audio_generation_tool.py ensure-deps
```
The SDK needs an API key from `api_key=...`, `KIMI_API_KEY`, or
`~/.kimi/agent-gw.json`.
## Choosing the flow
1. If the user wants their **text read aloud / a voiceover / TTS** → **speech**.
2. If the user wants a **sound effect, ambience, music bed, or SFX described in
words** → **sound-effects**.
Then build the parameters for that flow, run the matching command, and on
success surface the saved mp3 to the user. On failure, explain the error from
the script; do not invent audio or a local path.
## Flow A — Generate speech (text-to-speech)
Parameters:
- `text` (required): the text to convert to speech.
- `voice_id` (required): one of the supported voices below. Default is
`05Cdh2gw2NMzDvykn1nm`.
- `output` (required): local output path ending in `.mp3`.
Supported voice IDs:
- `05Cdh2gw2NMzDvykn1nm`: calm middle-aged Mandarin male (default)
- `Q63G7WZ5riIGbK8KmqO9`: energetic young Mandarin male
- `NLl76XZRVj1RVeXptX3h`: warm Mandarin female
- `At6gj9vUVdJhTriBsuxE`: cheerful Mandarin female
Best practices: use punctuation and formatting for natural speech, and break
long texts into smaller segments for better quality.
```bash
python3 scripts/audio_generation_tool.py speech \
--text "你好,欢迎使用 Kimi。" \
--voice-id "05Cdh2gw2NMzDvykn1nm" \
--output "/path/to/output.mp3"
```
This sends `{"text", "voice_id"}` to the gateway `generate_speech` API.
## Flow B — Generate sound effects
Parameters:
- `description` (required): a detailed description of the sound effect. It
**MUST be in English** — never use another language.
- `duration` (required): duration in seconds, range `0.5`-`22`.
- `output` (required): local output path ending in `.mp3`.
Duration guidance: short (0.5-3s) for UI sounds/notifications, medium (3-10s)
for ambient loops or action sequences, long (10-22s) for background music or
extended ambience.
```bash
python3 scripts/audio_generation_tool.py sound-effects \
--description "Gentle rain falling on leaves with distant thunder" \
--duration 8 \
--output "/path/to/output.mp3"
```
This sends `{"description", "duration_seconds"}` to the gateway
`generate_sound_effects` API.
## After generation
Both flows read `media.url` / `media.mime_type` from the response and download
the audio to your `output` path with `curl` (allowing up to 5 minutes). The
script then prints the saved mp3 path. **Surface that audio to the user** (e.g.
via the `readFile` tool on the path). Playing or reading the audio to present it
is the model's job, not this plugin's work.
## Script summary
The script:
- `speech` validates `voice_id` against the supported list and sends
`{"text", "voice_id"}` to `generate_speech`
- `sound-effects` validates the duration is within `0.5`-`22` and sends
`{"description", "duration_seconds"}` to `generate_sound_effects`
- reads the generated `media.url` and `media.mime_type` from the response
- downloads the audio to the `--output` path with `curl` (up to 5 minutes),
naming the file as `.mp3`
- prints the saved path and a reminder to surface it to the user
Response shape for both APIs (`resp.json()`):
```python
{
"media": {
"url": str, # public URL of the generated audio
"mime_type": str, # e.g. "audio/mpeg"
}
}
```
> This skill uses the agent-gw Python SDK:
> `client.tools.generate_speech(text, voice_id=...)` and
> `client.tools.generate_sound_effects(description, duration_seconds=...)`, with
> the response shape above.From serejaris/kimi-skills, MIT.
More from serejaris/kimi-skills
- 0.543score
astro-observation-report
serejaris
Skill for writing gravitational-wave observational results papers for compact binary coalescence events (BNS, BBH, NSBH) detected by LIGO, Virgo, or KAGRA.
SkillCFreshness: C★ 9Claude Code +9 - 0.543score
anki-card-maker
serejaris
Extract key knowledge from study materials (text, Markdown, notes) and generate front-question + back-answer flashcards, producing an Anki-compatible CSV file…
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
scholar
serejaris
A freely accessible web search engine that indexes the full text or metadata of scholarly literature across an array of publishing formats and disciplines.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
audience-adaptive-comms
serejaris
Adapt stakeholder communication to the target audience (CEO, VP, Tech Lead, or Operations), adjusting detail level, language, and focus.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
imf
serejaris
IMF provides global macroeconomic data through the World Economic Outlook database, including historical statistics and forecasts for GDP growth, inflation…
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
about-me-avatar
serejaris
Generate a 1-bit monochrome pixel-art portrait from a user's About Me.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
adhd-assistant
thinktankmachine
ADHD-friendly life management assistant for daily planning, task breakdown, time management, and maintaining routines.
SkillCFreshness: C★ 9Claude Code +9 - 0.534score
world_bank_open_data
serejaris
World Bank Open Data is a free global development data platform with access to countries worldwide and 29,000+ indicators covering economic, social, and…
SkillCFreshness: C★ 9Claude Code +9 - 0.531score
yahoo_finance
serejaris
Yahoo Finance provides stock information for a given ticker symbol, including stock price and trading information, company information, financial metrics…
SkillCFreshness: C★ 9Claude Code +9 - 0.531score
sec_edgar
serejaris
SEC EDGAR provides comprehensive US public company filings and financial data, including company info, filings, XBRL facts, financial statements, insider…
SkillCFreshness: C★ 9Claude Code +9 - 0.530score
image_generation
serejaris
Create an image based on a text description using AI image generation.
SkillCFreshness: C★ 9Claude Code +9 - 0.518score
ad-creative
serejaris
When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising…
SkillCFreshness: C★ 9Claude Code +9
Signals
- Stars
- 9
- Forks
- 3
- Open issues
- 0
- Last commit (this folder)
- Jul 17, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/serejaris/kimi-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from serejaris
- 0.543score
anki-card-maker
serejaris
Extract key knowledge from study materials (text, Markdown, notes) and generate front-question + back-answer flashcards, producing an Anki-compatible CSV file…
SkillCFreshness: C★ 9Claude Code +9 - 0.543score
astro-observation-report
serejaris
Skill for writing gravitational-wave observational results papers for compact binary coalescence events (BNS, BBH, NSBH) detected by LIGO, Virgo, or KAGRA.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
imf
serejaris
IMF provides global macroeconomic data through the World Economic Outlook database, including historical statistics and forecasts for GDP growth, inflation…
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
scholar
serejaris
A freely accessible web search engine that indexes the full text or metadata of scholarly literature across an array of publishing formats and disciplines.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
about-me-avatar
serejaris
Generate a 1-bit monochrome pixel-art portrait from a user's About Me.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
audience-adaptive-comms
serejaris
Adapt stakeholder communication to the target audience (CEO, VP, Tech Lead, or Operations), adjusting detail level, language, and focus.
SkillCFreshness: C★ 9Claude Code +9
Cite this page
audio_generation skill. Agent Mart. https://agentmart.dev/skills/serejaris-audio-generation (last updated 2026-10-24)