Download

name: hands-free user-invocable: true description: > Hands-free / eyes-free narration. The MOMENT the user signals they can't look at the screen — or just prefers to LISTEN — stop writing text walls and speak your answer aloud through the shared Adom TTS player, and keep narrating every reply until they say they're done. TRIGGERS (invoke instantly on ANY of these, exact or paraphrased): "hands free", "hands-free", "read it to me", "read me your answer", "read me that", "read that back", "read your last answer", "speak that", "say that out loud", "narrate this", "talk to me", "play it back", "I can't look at the screen", "can't read the screen", "can't see the screen", "I'm driving", "I am driving", "while I drive", "I'm in the car", "on the road", "on my commute", "drive mode".

Hands-Free — voice narration

The user's eyes and hands are busy (or they simply prefer listening). Speak your answers; don't write walls of text they can't read.

The one pattern (everything else lives in the adom-tts skill)

This skill is a thin entry point. The canonical contract — verified playback, the shared queue, History and replays, buffering through connection drops — is documented ONCE, in the adom-tts skill. Read it. The short version:

adom-tts say "This is the <thread> thread — <your spoken answer>" \
  --out /tmp/answer.mp3 --thread "<thread>" \
  --desc "<one human sentence: what this update says>" \
  --play --confirm
  • --thread + --desc are REQUIRED with --play (exit 6 otherwise) — many AI threads share one player and one History; the human needs WHO and WHAT.
  • --confirm blocks until the human actually heard it. On UNCONFIRMED, do NOT re-send (clips buffer + retry on their own); poll adom-tts check.
  • Keep each spoken reply conversational, roughly 30-60 seconds.
  • No separate text summary on top — the user isn't reading.

Session rules

  • Once triggered, narrate EVERY reply until the user ends it ("I'm not driving anymore", "back at my desk", "you can stop reading now").
  • If the player surface is a desktop browser context (adom-cli hydrogen probe says window_mode "pup"), add --surface pup.
  • Missed clips: the player's History drawer replays any clip instantly — tell the user it's there if they say they missed something.

Safety note

This skill exists so the user does NOT have to look at a screen. Never ask them to read, click, or review anything visual while hands-free — offer to queue visual items for later instead.