← Back to Skills Marketplace
lovefromio

Lovefromio Voice Wake Say

by AI · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
44
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install lovefromio-voice-wake-say
Description
Speak responses aloud on macOS using the built-in `say` command when user input indicates Voice Wake/voice recognition (for example, messages starting with "...
README (SKILL.md)

Voice Wake Say

Overview

Use macOS say to read the assistant's response out loud whenever the conversation came from Voice Wake/voice recognition. Do not use the tts tool (it calls cloud providers).

When to Use say (CHECK EVERY MESSAGE INDIVIDUALLY)

IF the user message STARTS WITH: User talked via voice recognition

  • Step 1: Acknowledge with say first (so the user knows you heard them)
  • Step 2: Then perform the task
  • Step 3: Optionally speak again when done if it makes sense

IF the user message does NOT start with that exact phrase

  • THEN: Do NOT use say. Text-only response only.

Critical:

  • Check EACH message individually — context does NOT carry over
  • The trigger phrase must be at the VERY START of the message
  • For tasks that take time, acknowledge FIRST so the user knows you're working

Workflow

  1. Detect Voice Wake context
  • Trigger ONLY when the latest user/system message STARTS WITH User talked via voice recognition
  • If the message instructs "repeat prompt first", keep that behavior in the response.
  1. Prepare spoken text
  • Use the final response text as the basis.
  • Strip markdown/code blocks; if the response is long or code-heavy, speak a short summary and mention that details are on screen.
  1. Speak with say (local macOS TTS)
printf '%s' "$SPOKEN_TEXT" | say

Optional controls (use only if set):

printf '%s' "$SPOKEN_TEXT" | say -v "$SAY_VOICE"
printf '%s' "$SPOKEN_TEXT" | say -r "$SAY_RATE"

Failure handling

  • If say is unavailable or errors, still send the text response and note that TTS failed.
Usage Guidance
This skill appears to do what it says (speak replies using macOS 'say'), but there are a few things to check before installing: 1) It only works on macOS but the metadata doesn't declare that — avoid installing on non-macOS agents. 2) The instructions run a shell pipeline with user-controlled SPOKEN_TEXT; verify your agent runtime will properly quote/escape variables to avoid command-injection risks (or prefer an API that avoids shell interpolation). 3) SKILL.md references optional env vars (SAY_VOICE, SAY_RATE) that aren't declared — confirm whether you need to set these and that they won't leak sensitive info. 4) The included _meta.json metadata (ownerId/version) doesn't match the registry metadata — this is a packaging inconsistency; prefer skills with clear, consistent provenance. If you trust the owner and run on macOS, the functionality is reasonable; otherwise treat it cautiously or request a fixed packaging that declares OS restrictions and documents expected env vars and safe execution behavior.
Capability Analysis
Type: OpenClaw Skill Name: lovefromio-voice-wake-say Version: 1.0.0 The voice-wake-say skill is designed to provide local text-to-speech functionality on macOS using the built-in `say` command. It triggers only when specific phrases are detected in user input and explicitly instructs the agent to avoid cloud-based TTS tools. The shell execution logic (`printf | say`) is standard for this purpose and lacks any indicators of malicious intent, data exfiltration, or persistence.
Capability Assessment
Purpose & Capability
The skill's stated purpose (use macOS 'say' to vocalize replies when a message starts with a specific trigger) aligns with the SKILL.md instructions. However the registry metadata does not declare an OS restriction even though the tool only works on macOS — this is a packaging inconsistency that could lead to it being installed or invoked on unsupported platforms.
Instruction Scope
SKILL.md instructs the agent to run a local shell pipeline: printf '%s' "$SPOKEN_TEXT" | say. Executing local TTS is expected for this skill, but any runtime that fails to properly quote/escape SPOKEN_TEXT could be vulnerable to command injection. The instructions also reference optional env vars (SAY_VOICE, SAY_RATE) and require checking each message for the exact trigger phrase; those env vars are not declared elsewhere (see environment_proportionality).
Install Mechanism
There is no install spec and no code files — instruction-only skills are lowest-risk from an installation standpoint. Nothing is downloaded or written to disk by the skill itself.
Credentials
The skill declares no required environment variables, but SKILL.md mentions optional env vars (SAY_VOICE, SAY_RATE) that are not declared in the metadata. This is a minor mismatch; no sensitive credentials are requested, but the missing declaration reduces clarity about what the skill might read from the environment.
Persistence & Privilege
always is false and the skill has no install or persistence behavior. It does not request elevated privileges or modify other skills/configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install lovefromio-voice-wake-say
  3. After installation, invoke the skill by name or use /lovefromio-voice-wake-say
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release: Adds skill to speak assistant’s responses aloud on macOS using the built-in say command when user input comes from voice recognition. - Triggers only if user message starts with "User talked via voice recognition". - Checks each message individually; context is not retained between messages. - Acknowledges requests before performing time-consuming actions, ensuring users know they were heard. - Uses on-device macOS TTS (`say`), never cloud TTS. - Falls back to text-only response and notifies user if `say` fails.
Metadata
Slug lovefromio-voice-wake-say
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Lovefromio Voice Wake Say?

Speak responses aloud on macOS using the built-in `say` command when user input indicates Voice Wake/voice recognition (for example, messages starting with "... It is an AI Agent Skill for Claude Code / OpenClaw, with 44 downloads so far.

How do I install Lovefromio Voice Wake Say?

Run "/install lovefromio-voice-wake-say" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Lovefromio Voice Wake Say free?

Yes, Lovefromio Voice Wake Say is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Lovefromio Voice Wake Say support?

Lovefromio Voice Wake Say is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Lovefromio Voice Wake Say?

It is built and maintained by AI (@lovefromio); the current version is v1.0.0.

💬 Comments