Agent skill · Testing & QA

amazon-polly

Use Amazon Polly for production text-to-speech work: selecting Standard, Neural, Long-form, or Generative engines and compatible voices; authoring SSML; creating speech marks for captions, word highlighting, or lip-sync; managing pronunciation lexicons; running synchronous, streaming, or asynchronous S3-backed synthesis; planning quotas, pricing, IAM, privacy, and QA for narration, audiobooks, accessibility audio, avatars, and multilingual media.

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

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

Facts
Files in the skill folder: 2
SKILL.md size: 25 KB
Bundled scripts: none
Path: skills/providers/text-to-speech/amazon-polly/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

Instructs an AI agent to plan and execute production text-to-speech tasks using Amazon Polly, selecting an engine and operation (SynthesizeSpeech, StartSpeechSynthesisTask, StartSpeechSynthesisStream), choosing compatible voices, and handling SSML, speech marks, and lexicons. It covers output formats, quotas, pricing, and workflow guidance for media like narration, audiobooks, and captions, plus QA and publishing considerations.

How it works

The skill directs the agent to:

  • Decide between operations: SynthesizeSpeech (real-time), StartSpeechSynthesisTask (asynchronous to S3 with optional SNS), StartSpeechSynthesisStream (streaming over HTTP/2, generative-only with marks caveat).
  • Then select an engine: standard, neural, long-form, or generative, with explicit notes on capabilities and limitations (e.g., speech marks availability varies by engine).
  • Ensure the production use adheres to documented limits, formats, and region/voice compatibility, using DescribeVoices or current AWS pages for verification.
  • Apply SSML and pronunciation controls as described, noting tag support and constraints per engine.
  • Generate speech marks when timing artifacts are needed, requesting OutputFormat="json" and using the appropriate SpeechMarkTypes.
  • Manage lexicons per region with constraints on counts and characters, and use them to fix pronunciations.
  • Consider production heuristics: when to prefer Neural, Long-form, Generative, or Standard, and how to structure SSML and lexicons for stable reuse.
  • Follow QA checks: validate audio, captions, timing, and potential mismatches after updates.

When to use it

Use when a production TTS job requires AWS-hosted voices with IAM governance, SSML control, and reusable audio assets. Prefer Neural for edited narration with marks and SSML control, Long-form for long chapters if voice constraints fit, Generative for conversational lines with QA review, and Standard for high-volume or telephony scenarios.

What it can touch

Polly engines, voices, SSML payloads, audio output formats (mp3, ogg_vorbis, ogg_opus, pcm, mulaw, alaw, json), speech marks (OutputFormat="json"), lexicons (up to 100 per region/account, up to 40,000 chars each), and S3 endpoints for asynchronous tasks. It references external AWS resources and pricing pages for limits and costs.

Caveats

Notes include that Generative speech marks are not available and certain engine capabilities vary (e.g., some SSML tags unsupported by specific engines), and that model updates may affect timing or output. Pricing, quotas, and region availability are as of the cited AWS documentation date and should be rechecked for current values. The workflow emphasizes production-level safeguards rather than voice cloning or impersonation.

From the SKILL.md

# Amazon Polly production TTS Use Amazon Polly when the job needs AWS-hosted text-to-speech with predictable API operations, IAM governance, lexicons, SSML, and reusable generated audio. Treat Polly as a production TTS service, not a voice-cloning system: it provides AWS-managed voices and engines, not custom voice training or arbitrary speaker imitation. Facts below were verified from official AW

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

Use Amazon Polly for production text-to-speech work: selecting Standard, Neural, Long-form, or Generative engines and compatible voices; authoring SSML; creating speech marks for captions, word highlighting, or lip-sync; managing pronunciation lexicons; running synchronous, streaming, or asynchronous S3-backed synthesis; planning quotas, pricing, IAM, privacy, and QA for narration, audiobooks, accessibility audio, avatars, and multilingual media.

How do I install it?

Run `npx skills add calesthio/generative-media-skills --skill amazon-polly --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