voice-mode

Provide say, listen, and duplex voice commands for Linux and macOS.

6|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/llblab/skills --skill voice-mode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: voice-mode
Source: https://github.com/llblab/skills/tree/main/voice-mode
Command: npx skills add https://github.com/llblab/skills --skill voice-mode

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires piper, faster-whisper, pyaudio, numpy, arecord, sox, rec, curl, python3, and includes scripts (resource) components.

What problem does it solve?

This skill unifies voice input and output in one place, enabling seamless audio interactions through say (TTS), listen (STT), and a duplex dialogue workflow.

Core Features & Use Cases

  • Atomic primitives: say, listen, and a duplex wrapper for continuous dialogue.
  • Duplex mode: hands-free conversation loop with language memory and simple stop conditions.
  • Cross-platform readiness: Linux and macOS with streaming and fallback modes, plus a bootstrap to install the commands.

Quick Start

Run the bootstrap script to install the atomic voice commands and begin using say, listen, and duplex.

Frequently Asked Questions about voice-mode

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

FAQPage Schema
How do I add voice input and output to an automated agent workflow?

To add voice I/O to an automated workflow, you can use a unified skill that provides atomic say, listen, and duplex commands. This enables hands-free dialogs with streaming and fallback modes across Linux and macOS environments.

Can I run hands-free duplex conversations with language memory on Linux?

Yes, you can run hands-free duplex conversations on Linux. The duplex mode supports continuous dialogue loops with language memory and simple stop conditions, utilizing a bootstrap script to install the required atomic voice commands.

Do I need to manually install Piper and faster-whisper models for TTS and STT?

No, you do not need to manually install Piper and faster-whisper models for TTS and STT. The skill features auto-download capabilities for voice models during the bootstrap setup process.

What is the best way to achieve cross-platform voice automation on macOS and Linux?

The best way to achieve cross-platform voice automation is using a self-contained skill that abstracts audio interactions into atomic primitives. It supports both macOS and Linux with streaming and fallback modes for robust, real-world conversations.

Why does my voice automation setup require multiple dependencies like pyaudio and sox?

Voice automation requires dependencies like pyaudio and sox because they handle audio capture, processing, and playback across different platforms. The skill unifies these tools internally to provide seamless streaming and fallback audio modes.

Are there limitations when using fallback modes for speech-to-text in real-world environments?

Fallback modes for speech-to-text provide robustness when streaming fails, but may lack real-time processing capabilities. The skill uses faster-whisper for STT, ensuring functionality continues even when primary streaming audio channels encounter issues.