saysay

Speaks every agent response aloud via the macOS say command with phonetic preprocessing.

4|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/laicluse/agent-fieldkit --skill saysay-laicluse
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: saysay
Source: https://github.com/laicluse/agent-fieldkit/tree/main/.agents/plugins/generated/saysay/skills/saysay
Command: npx skills add https://github.com/laicluse/agent-fieldkit --skill saysay-laicluse

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When you cannot watch the screen, agent responses go unread. This Skill converts every response into spoken audio through the macOS say command, so speech becomes the primary output channel while text still appears on screen. ## Core Features & Use Cases - Speech Mode Toggle: Activate with /saysay and deactivate with /saysay off; every subsequent response is spoken aloud until disabled. - Serialized Multi-Session Audio: The saysay wrapper serializes playback across parallel sessions and prefixes each message with a short --context topic label so you know which session is speaking. - Phonetic Dictionary: Fix mispronounced words with say-phonetic add/remove/list, including natural-language commands like "spreek retake uit als rietéék" mid-session. - Speech Translation Discipline: Responses are summarized for listening rather than read verbatim, always in the system voice's language, describing work products instead of quoting them. - Use Case: You step away from your desk while a long refactoring runs; the agent speaks test results, errors, and conclusions aloud so you stay informed without looking at the screen. ## Quick Start Tell the agent to activate say mode with /saysay so every response is spoken aloud through the macOS system voice.

Frequently Asked Questions about saysay

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make a coding agent speak its responses aloud on macOS?▼

Activate say mode with /saysay and every subsequent response is piped through the saysay command to the macOS say speech synthesizer. Deactivate at any time with /saysay off.

How do I fix mispronounced words in macOS say speech output?▼

Use the say-phonetic command to maintain a per-user phonetic dictionary, for example say-phonetic add retake rietéék. You can also state mappings in natural language and the agent runs the command for you.

Can multiple agent sessions speak at the same time without overlapping audio?▼

Yes. The saysay wrapper serializes playback so sessions speak in sequence, and each call includes a --context label announcing which conversation is speaking. Direct say calls bypass this and are forbidden.

Does saysay work with a custom voice selected via say -v?▼

No. The skill always uses the system default voice configured in macOS System Settings and forbids the -v flag. Voice problems must be fixed at the system or saysay configuration level.

What are the limitations of spoken agent responses?▼

Long diffs, tables, URLs, and markdown formatting are not read literally; they are summarized for listening. Speech also requires macOS, since it depends on the say command and the system voice.