← Back to Skills Marketplace
gs431047

Voice2text

by gs431047 · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
351
Downloads
0
Stars
6
Active Installs
1
Versions
Install in OpenClaw
/install voice2text
Description
Offline speech-to-text conversion using Vosk local model; input audio file path, output transcript text.
Usage Guidance
This skill appears internally consistent, but it runs publisher-provided Python code locally — review and run it in an isolated environment. Before using: 1) ensure you have a compatible 16kHz mono 16‑bit WAV and a trusted Vosk model placed in a 'model' directory (the package does not include the model); 2) install dependencies from requirements.txt in a virtualenv; 3) inspect main.py yourself (it is short and straightforward) and avoid running untrusted models; 4) if you need stronger isolation, run inside a container or VM. The tests are placeholders and do not create sample audio, so functional testing requires providing a real WAV and a Vosk model.
Capability Analysis
Type: OpenClaw Skill Name: voice2text Version: 1.0.0 The skill bundle implements an offline speech-to-text function using the Vosk library. Its core functionality involves opening a user-provided audio file path (`audio_path`) using `wave.open()` in `main.py`. While user-controlled file paths can be a vulnerability, the `wave.open()` function is specific to WAV files and is highly unlikely to successfully open and parse arbitrary non-WAV files (e.g., `/etc/passwd`) to leak their content; it would typically raise an error. There is no evidence of intentional malicious behavior such as data exfiltration, command execution, persistence, or prompt injection attempts against the AI agent. The file access is inherent to the skill's stated purpose, and the specific library function used mitigates the risk of arbitrary file reads.
Capability Assessment
Purpose & Capability
Name/description (offline Vosk STT) align with included files: main.py uses vosk.Model and expects a local 'model' directory; requirements list vosk and pytest. No unrelated credentials, binaries, or services are requested.
Instruction Scope
SKILL.md and README instruct running main.py with an audio path and installing Python deps. The runtime only reads the provided WAV file, loads the local Vosk model, and performs transcription — no access to other files, env vars, or network calls is present in the code.
Install Mechanism
There is no automated install spec; this is instruction-only with code included. Dependencies are standard Python packages (vosk, pytest). No downloads from untrusted URLs or archive extraction are performed by the skill.
Credentials
The skill declares no required env vars, credentials, or config paths. The code does not attempt to read environment secrets or external configs.
Persistence & Privilege
Skill is user-invocable and not set to always; it does not modify other skills or system settings and does not request persistent privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install voice2text
  3. After installation, invoke the skill by name or use /voice2text
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of offline voice-to-text skill with Vosk. - Converts audio files (.wav) to text using the Vosk local model. - Usage via `main.py` with `run(params)` interface. - Simple input/output: provide audio path, receive text transcript. - Includes installation and usage examples. - Depends on `vosk` and `pytest`.
Metadata
Slug voice2text
Version 1.0.0
License
All-time Installs 6
Active Installs 6
Total Versions 1
Frequently Asked Questions

What is Voice2text?

Offline speech-to-text conversion using Vosk local model; input audio file path, output transcript text. It is an AI Agent Skill for Claude Code / OpenClaw, with 351 downloads so far.

How do I install Voice2text?

Run "/install voice2text" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Voice2text free?

Yes, Voice2text is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Voice2text support?

Voice2text is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Voice2text?

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

💬 Comments