← Back to Skills Marketplace
adriano-vr

Ressemble TTS e STT

by Adriano-VR · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
591
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install ressemble
Description
Text-to-Speech and Speech-to-Text integration using Resemble AI HTTP API.
Usage Guidance
What to consider before installing: - The skill will send audio and text to Resemble's endpoints and requires your RESEMBLE_API_KEY (the scripts check for it). Do not provide a production key until you review and trust the scripts. - Registry metadata currently omits the RESEMBLE_API_KEY and required binaries (curl, jq, base64). This is likely an oversight but should be corrected — ask the publisher to declare required env vars/binaries in the registry entry. - Review the two shell scripts yourself (they are small): they post to https://app.resemble.ai and https://f.cluster.resemble.ai, poll job status, and write synthesized MP3s to /tmp. Confirm these endpoints are the official Resemble domains you expect. - Be aware that transcripts and audio are uploaded to a third-party service. If you handle sensitive audio, consider using a throwaway or limited-scope API key for testing and rotate the key after exposure. - If you want higher assurance, ask the author to (a) fix the registry metadata to list RESEMBLE_API_KEY and required binaries, (b) provide provenance or homepage, and (c) explain why two different Resemble hosts are used for TTS vs STT. Additional information that would change this assessment: explicit registry metadata declaring the env var and binaries (would raise confidence to benign), or discovery of additional undeclared credentials/endpoints (would raise severity).
Capability Analysis
Type: OpenClaw Skill Name: ressemble Version: 1.0.1 The skill bundle is classified as suspicious due to vulnerabilities in input handling within the shell scripts. Specifically, `scripts/tts.sh` directly interpolates user-provided text and voice UUID into a JSON payload, creating a JSON injection vulnerability if the input contains special characters. Similarly, `scripts/stt.sh` uses the user-provided audio file path directly without explicit sanitization, which could lead to issues if the path contains shell metacharacters. While these are vulnerabilities and not evidence of malicious intent, they represent a risk of unexpected behavior or potential exploitation if the agent provides crafted inputs. The scripts otherwise interact with legitimate Resemble AI API endpoints (`https://app.resemble.ai`, `https://f.cluster.resemble.ai`) for their stated purpose.
Capability Assessment
Purpose & Capability
The name/description (Resemble TTS & STT) matches the included scripts and docs: both scripts call Resemble API endpoints for transcription and synthesis. Requiring an API key for Resemble is expected. However, the registry metadata lists no required env vars or binaries while the included .md files and scripts require RESEMBLE_API_KEY and binaries (curl, jq, base64). This metadata mismatch is inconsistent.
Instruction Scope
The SKILL.md and the two shell scripts only perform expected actions: upload an audio file for STT, poll for job status, request TTS synth, decode base64 audio to /tmp, and echo outputs. They do not try to read unrelated system files or additional environment variables. They send data to Resemble endpoints and write temporary files under /tmp, which is consistent with the stated purpose.
Install Mechanism
There is no install specification (instruction-only plus included shell scripts). That is low-risk compared with arbitrary downloads. The presence of executable shell scripts means code will run if invoked, but nothing in the repository performs remote code installation.
Credentials
The scripts and per-command metadata require RESEMBLE_API_KEY and binaries (curl, jq, base64). The registry-level metadata, however, lists no required env vars or binaries. This divergence is concerning because an omitted required credential or binary in registry metadata could cause unexpected runtime prompts or silent failures and hides that the skill needs your API key. RESEMBLE_API_KEY is the only credential the scripts use; otherwise the requested scope is proportional to the functionality.
Persistence & Privilege
The skill is not always-enabled and does not request special persistence or modify other skills. It only writes temporary output files to /tmp when synthesizing audio, which is reasonable for its function.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ressemble
  3. After installation, invoke the skill by name or use /ressemble
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Fixed typo in file names: renamed "resemble-stt.md" and "resemble-tts.md" to "ressemble-stt.md" and "ressemble-tts.md" - Added new script files: scripts/stt.sh and scripts/tts.sh for easier command-line usage
v1.0.0
Initial release of the Ressemble skill — Text-to-Speech and Speech-to-Text integration using Resemble AI. - Adds TTS (text-to-speech) via custom voices and MP3/base64 output. - Adds STT (speech-to-text) with async transcription and polling. - Integrates with Resemble AI HTTP API. - Requires RESEMBLE_API_KEY environment variable.
Metadata
Slug ressemble
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Ressemble TTS e STT?

Text-to-Speech and Speech-to-Text integration using Resemble AI HTTP API. It is an AI Agent Skill for Claude Code / OpenClaw, with 591 downloads so far.

How do I install Ressemble TTS e STT?

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

Is Ressemble TTS e STT free?

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

Which platforms does Ressemble TTS e STT support?

Ressemble TTS e STT is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ressemble TTS e STT?

It is built and maintained by Adriano-VR (@adriano-vr); the current version is v1.0.1.

💬 Comments