Asi 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.
install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/say-ukrainian" ~/.claude/skills/plurigrid-asi-say-ukrainian && rm -rf "$T"
manifest:
skills/say-ukrainian/SKILL.mdsource content
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 |