Agent skill · Testing & QA

azure-speech

Use Microsoft Azure Speech in Foundry Tools for media-production speech workflows: speech-to-text, fast and batch transcription, diarization, captions/subtitles, real-time transcription, text-to-speech neural and HD voices, SSML, custom/personal voices, text-to-speech avatars, speech/video translation, localization, quotas, regions, privacy, consent, rights, and production QA.

Calesthio43,316★ · +2,384/wk · 2 repos on radarProfile →
claude-codecodexcopilotcursorMIT
Install
npx skills add calesthio/generative-media-skills --skill azure-speech --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 37 KB
Bundled scripts: none
Path: skills/providers/speech-and-voice/azure-speech/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 112 · +8 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Use Microsoft Azure Speech in Foundry Tools for media-production speech workflows: speech-to-text, fast and batch transcription, diarization, captions/subtitles, real-time transcription, text-to-speech neural and HD voices, SSML, custom/personal voices, text-to-speech avatars, speech/video translation, localization, quotas, regions, privacy, consent, rights, and production QA.

How it works

Treat Azure Speech as a family of related services, not one model. Select the narrowest official capability that matches the job, then verify region, quota, language, pricing, and access status before committing.

  • Identify the user’s job (e.g., real-time captions, fast transcription, batch transcription, TTS with specific voice, or video translation).
  • Choose the appropriate Azure Speech capability (speech-to-text, text-to-speech, speech translation, custom speech, custom voice, personal voice, video translation, or avatar outputs).
  • For each job, apply the production routing rules: real-time STT through Speech SDK/CLI/REST for live tasks; fast transcription for quick single-file transcripts; batch transcription for many files or long material with diarization; TTS with chosen voice and SSML for narration; batch synthesis for long-form audio; speech translation or LLM Speech for translation needs; video localization if applicable; text-to-speech avatar only when deliverable includes an avatar.
  • Use diarization labels (Guest1/Guest2) as output annotations, not as identity recognition, and map labels as needed in editorial workflow.
  • For captions/subtitles, generate two passes: transcription/timing, then caption formatting; QA for line length, reading speed, punctuation, and speaker labels.
  • For SSML, control prosody with SSML tags, but test locale/region/voice/SSML compatibility; manage pronunciation with lexicons/phonemes; separate voices per turn when multiple voices are used.

When to use it

Use Azure Speech when transcription, captions, narration, avatars, or translation are required in media-workflows and when region, quota, and access specifics must be verified before use. Do not use diarization to identify individuals; use it for draft segmentation only. Use batch transcription or batch synthesis for long-form content or large catalogs, and reserve real-time paths for live scenarios.

What it can touch

  • Tools: claude-code, codex, copilot, cursor
  • Data touchpoints: transcripts, captions, subtitles, SSML, voice selections, and output audio/files stored in Azure/at specified storage outputs; diarization labels are outputs of transcription processes.

Caveats

  • Facts verified against Microsoft Azure documentation as of 2026-07-10; regional availability, quotas, and access can change and must be rechecked before production use.
  • Diarization labels are not speaker identity and are not consistent across files; use manual mapping if real identities are required.
  • Batch processing may start slowly during peak hours; jobs are best-effort and may take up to 24 hours to complete.
  • Some voices and SSML features may have limited support depending on language, region, and endpoint; test exact locale and SSML tags before deployment.
From the SKILL.md

# Azure Speech for media production agents Use this skill when Azure Speech in Foundry Tools is a candidate provider for transcription, captions, subtitles, narration, synthetic voices, avatar speech, speech translation, video localization, or production speech QA. Treat Azure Speech as a family of related services, not one model. Select the narrowest official capability that matches the job, then

More from generative-media-skills
All skills →
About this skill
What does the azure-speech skill do?

Use Microsoft Azure Speech in Foundry Tools for media-production speech workflows: speech-to-text, fast and batch transcription, diarization, captions/subtitles, real-time transcription, text-to-speech neural and HD voices, SSML, custom/personal voices, text-to-speech avatars, speech/video translation, localization, quotas, regions, privacy, consent, rights, and production QA.

How do I install it?

Run `npx skills add calesthio/generative-media-skills --skill azure-speech --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From calesthio/generative-media-skills, a repository with 112 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going