Agent Skills: Say Ukrainian

Non-Ukrainian voices speak Ukrainian via macOS say command. Load when voicing Ukrainian text through foreign TTS voices for counterfactual narration or ostranення effect.

UncategorizedID: plurigrid/asi/say-ukrainian

Install this agent skill to your local

pnpm dlx add-skill https://github.com/plurigrid/asi/tree/HEAD/skills/say-ukrainian

Skill Files

Browse the full folder contents for say-ukrainian.

Download Skill

Loading file tree…

skills/say-ukrainian/SKILL.md

Skill Metadata

Name
say-ukrainian
Description
Non-Ukrainian voices speak Ukrainian via macOS say command. Load when voicing Ukrainian text through foreign TTS voices for counterfactual narration or ostranення effect.

Say Ukrainian

Foreign voices speak Ukrainian. Not translations -- refractions. Utterance length matches shared context. Every event gets voiced.

Voices

Only Enhanced/Premium. Rate 130-160 WPM.

| Category | Voices | |----------|--------| | Cold | Alice (Enhanced), Emma (Enhanced), Federica (Enhanced), Paola (Enhanced) | | Neutral | Ava (Premium), Samantha (Enhanced), Allison (Enhanced) | | Warm | Nathan (Enhanced), Evan (Enhanced), Nicky (Enhanced), Noelle (Enhanced) |

Forbidden

  • Lesya (uk-UA) -- collapses counterfactual
  • Milena (ru-RU) -- political charge
  • Compact/super-compact voices
  • Novelty voices, Daniel (en-GB)

Transliteration

Feed Cyrillic first. Only fall back to Latin when the voice produces silence or reads letter names.

Single-letter patch: Standalone single Cyrillic letters trigger "cyrillic letter X" announcements in non-Ukrainian voices. Pipe all text through scripts/patch-singles.sh before TTS.

echo "rich iz vershkiv i zirok" | scripts/patch-singles.sh

Cyrillic support (tested):

  • Cyrillic works (with patch-singles): Ava (Premium), Nathan (Enhanced), Samantha (Enhanced)
  • Cyrillic silent -- full Latin transliteration: Alice (Enhanced), Federica (Enhanced), Emma (Enhanced), Paola (Enhanced)

Full Latin transliteration table (only for silent voices):

| Cyrillic | Latin | | Cyrillic | Latin | |----------|-------|-|----------|-------| | i, y | ee | | ch | ch | | u | oo | | sh | sh | | e | eh | | shch | shch | | h | h | | zh | zh | | ya | yah | | soft sign | y or omit | | yu | yoo | | ye | yeh |

Examples

| # | Spoken | Source line | Voice | |---|--------|------------|-------| | 1 | "Rozplyushchuyesh ochi -- lyshe halyavyna z olenyamy" | you open your eyes only a clearing with deer in it | Alice | | 2 | "Dozvol meni zrobyty rich iz vershkiv i zirok" | let me make a thing of cream and stars | Ava | | 3 | "Chorne nebo pokolote dribnymy vohnykamy" | a black sky prickled with small lights | Nathan | | 4 | "Derevyani zaly nache truny" | the wooden halls like caskets | Federica | | 5 | "U tebe ochi yak likhtarni" | you get eyes like flashlights | Samantha |