mcpbeat Sign in

Yao Audio Agent Skill

Audio expert. ALWAYS invoke this skill when the user asks to transcribe, recognize, or convert speech/audio to text.

415 tokens
context cost
SKILL.md, read when the skill is used
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
7 694
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/YaoApp/yao --skill yao-audio

The instruction itself

5 sections, as written by the author

Audio Tools

Use these tools to transcribe audio files to text using speech-to-text models.

audio_transcribe

Transcribe an audio file to text.

tai tool audio_transcribe --audio_path /path/to/meeting.m4a
tai tool audio_transcribe --audio_path /path/to/recording.wav --language en --provider llm.my-openai:whisper-1

| Parameter | Type | Required | Description |

| ---------- | ------ | -------- | ----------------------------------------------------------------- |

| audio_path | string | yes | Audio file path. Supported: mp3, m4a, wav, webm, mp4, mpeg, mpga |

| language | string | no | ISO 639-1 language code (e.g. en, zh, ja). Auto-detected if omitted |

| provider | string | no | STT provider connector ID. If omitted, uses the default STT provider |

audio_providers

List available speech-to-text providers and models.

List STT providers (default):

tai tool audio_providers

| Parameter | Type | Required | Description |

| ---------- | ------ | -------- | ------------------------------------ |

| capability | string | no | Filter by capability (default: audio) |

Returns a list of providers with their available models and connector IDs that can be passed to audio_transcribe.

Constraints

Only use the parameters listed above for each tool. Do not pass unsupported parameters — they will be ignored or cause errors.

How to use it

Copy the folder

Take yaoapp/yao-audio from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.