Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Audio PTBR

v2.0.1

Premium Portuguese-Brazilian voice interface with neural TTS and Claude AI integration. Features wav2vec2-large-xlsr-53-ptBR for excellent PT-BR understandin...

0· 107·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for henrique-simoes/audio-ptbr-aprimorado.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Audio PTBR" (henrique-simoes/audio-ptbr-aprimorado) from ClawHub.
Skill page: https://clawhub.ai/henrique-simoes/audio-ptbr-aprimorado
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install audio-ptbr-aprimorado

ClawHub CLI

Package manager switcher

npx clawhub@latest install audio-ptbr-aprimorado
Security Scan
Capability signals
Crypto
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The skill name and description (PT-BR ASR + local TTS + optional Claude integration) match the included scripts and workflow. However, the package/registry metadata declares no required binaries or env vars while the code and installer do require system tools (python3/pip, ffmpeg, wget/tar, jq is used at runtime) and optionally the ANTHROPIC_API_KEY. The implementation capabilities are appropriate for the stated purpose, but the metadata omission is inconsistent.
Instruction Scope
SKILL.md and process.sh limit runtime activity to: local transcription (wav2vec2), optional calls to Anthropic (when ANTHROPIC_API_KEY is present), local synthesis (Piper), and returning MEDIA: directives or calling openclaw CLI if available. There are no obvious instructions to read unrelated secrets or exfiltrate data. Caveats: process.sh invokes external commands and expects jq; environment.py auto-detection may read environment variables and filesystem paths (to detect OpenClaw/Claude contexts) — this is expected but broader than the minimal description. The documentation also instructs running install.sh which modifies system state (see install_mechanism).
!
Install Mechanism
There is no formal install spec in the registry, but an install.sh is included and described as 'one-command'. install.sh downloads Piper binaries from GitHub releases and voice models from HuggingFace (both reasonable sources), and uses wget/tar to extract them. It also attempts to auto-install system packages (python3, pip, ffmpeg) via apt-get or brew and runs pip install for heavyweight ML packages (torch/transformers/anthropic) globally unless a venv is present. That means: (a) arbitrary code (archives) are extracted to disk, (b) system package installation and global pip installs may require sudo/administrator rights, and (c) dependencies like jq and wget are relied upon but not declared in registry metadata. These behaviors increase risk and should be run only with review or in an isolated environment.
Credentials
The skill uses an optional ANTHROPIC_API_KEY for Claude integration (documented in SKILL.md), and otherwise uses non-secret environment values for configuration (AUDIO_VOICE, WORKSPACE, RESPONSE_TIMEOUT). The registry metadata lists no required env vars; the SKILL.md documents ANTHROPIC_API_KEY as optional. There are no requests for unrelated credentials. The main proportionality issue is the metadata omission of required runtime tools and the installer performing system package installs which effectively requires elevated privileges to set up.
Persistence & Privilege
The skill does not request always:true and does not modify other skills. It writes files under the user's workspace (~/.openclaw/workspace, skill directory) and creates a voice config file there; this is a normal level of persistence for a skill. Installer actions and created files are limited to user workspace and downloaded binaries/models; nothing in the package attempts to alter other skills or global agent configuration beyond advising an openclaw restart.
What to consider before installing
This package is not obviously malicious but contains actions you should review before running: 1) Inspect install.sh closely — it will download and extract binaries and voice models, run pip installs (torch, transformers, anthropic) and may invoke apt-get/homebrew (sudo may be required). Run it only in a controlled environment (VM, container, or a dedicated user account) if you don't fully trust it. 2) If you plan to use Claude, only set ANTHROPIC_API_KEY when you trust the code; otherwise the skill will fall back to local/OpenClaw responses. 3) Prefer installing Python dependencies in a virtualenv rather than globally; review and, if desired, pin or audit packages before pip installing. 4) Confirm network endpoints: GitHub releases and HuggingFace model URLs are used (expected) — verify these URLs if you need assurance. 5) If you want lower risk, run health_check.py and the individual scripts (transcribe/synthesize) manually first to validate behavior before running the one-command installer. 6) Because the registry metadata omits runtime tool requirements (python3, pip, ffmpeg, wget, jq), expect to manually satisfy those prerequisites or update the metadata. If you want, I can extract and summarize the claude_adapter.py, transcribe_universal.py and synthesize_universal.py files to highlight any code paths that contact external services or handle credentials.

Like a lobster shell, security has layers — review code before you run it.

latestvk97bd12gxa2tpsc1xysmzcqvn184tnfj
107downloads
0stars
3versions
Updated 2w ago
v2.0.1
MIT-0

Audio PT Auto-Reply v2.0.1 - Premium Voice Interface

Complete voice interface with superior Brazilian Portuguese understanding and automatic setup.

🌟 Key Features

Superior PT-BR Understanding

  • Model: wav2vec2-large-xlsr-53-portuguese (jonatasgrosman)
  • Excellence in: Brazilian Portuguese with slang, expressions, accents
  • Also supports: English (multilingual)
  • Quality: State-of-the-art for PT-BR ASR

🤖 Optional Claude Integration

  • Intelligent responses using Claude API
  • Falls back to OpenClaw agent automatically
  • Optional: No API key required, still works with OpenClaw agent
  • Smart: Better understanding of context and Portuguese nuances

Neural Voice Options (Piper TTS)

VoiceGenderQualityCharacter
jeffMasculinaMediumClear, professional
caduMasculinaMediumWarm, natural
faberMasculinaMediumBalanced
miroFemininaHighCommunity voice

Voice Commands

Change voice anytime with:

  • /voz jeff - Voice: Jeff
  • /voz cadu - Voice: Cadu
  • /voz faber - Voice: Faber
  • /voz miro - Voice: Miro (feminina)
  • /voz feminina - Automatic: miro
  • /voz masculina - Automatic: jeff
  • /voz listar - Show all voices

⚡ Installation (NEW!)

One-Command Installation

bash install.sh

The installer automatically:

  • ✅ Detects your system architecture (ARM64, x86_64)
  • ✅ Downloads Piper TTS
  • ✅ Downloads 4 Brazilian Portuguese voice models (~240MB)
  • ✅ Installs Python dependencies
  • ✅ Validates everything works

No manual downloads. No configuration. Just one command!

🔄 Critical Rules

DEFAULT: AUDIO ONLY - NO TEXT

When user sends audio:

  • ❌ NO transcription shown
  • ❌ NO "Pesquisando...", "Gerando..."
  • ❌ NO confirmations or explanations
  • ✅ ONLY audio reply

TEXT MODE: Say "texto" or "responda em texto" explicitly

📊 Workflow

🎤 Audio Received (PT-BR/EN)
    ↓
🔤 Transcribe (wav2vec2 PT-BR - silent)
    ↓
🤖 AI Response (Claude API or OpenClaw Agent - silent)
    ↓
🗣️ Synthesize (Piper neural - silent)
    ↓
📤 Send Audio Reply (silent)

📁 Scripts

Installation & Setup

  • install.sh - Automatic installation (run once!)
  • health_check.py - Validate the installation

Core Processing

  • transcribe.py - wav2vec2 PT-BR speech recognition
  • synthesize.py - Piper TTS with voice selection
  • voice_config.py - Voice preference management
  • process.sh - Full workflow orchestration

AI Integration

  • claude_adapter.py - Claude API bridge (intelligent responses)

🔧 Configuration

Optional: Enable Claude Integration

For intelligent AI responses, set your API key:

export ANTHROPIC_API_KEY="sk-your-api-key"

Without this, the skill uses OpenClaw's agent (still great responses!).

Voice Configuration

Current voice is saved automatically in:

~/.openclaw/workspace/.audio_pt_voice_config

📊 Technical Details

ASR Model

  • Name: jonatasgrosman/wav2vec2-large-xlsr-53-portuguese
  • Training: Fine-tuned on PT-BR Common Voice + other datasets
  • Strengths: Brazilian slang, regional expressions, informal speech
  • License: Apache 2.0

TTS Engine

  • Engine: Piper (fast, local neural TTS)
  • Voices: 4 PT-BR options
  • Speed: Real-time on ARM64/x64
  • Format: Opus OGG (Telegram optimized)
  • License: MIT

AI Response (Optional)

  • Primary: Claude API (when API key provided)
  • Fallback: OpenClaw Agent (always available)
  • License: Claude API is proprietary; OpenClaw Agent is included

🚀 Getting Started

  1. Install skill from ClaWHub
  2. Run: bash install.sh
  3. Restart: openclaw gateway restart
  4. Use: Send audio messages, use /voz commands

📋 Requirements

  • OpenClaw 2026.4.10+
  • Python 3.8+
  • 300MB free disk space (for voice models)
  • Internet connection (for initial downloads)
  • Optional: ANTHROPIC_API_KEY for Claude integration

🔒 Privacy & Security

  • ✅ Audio transcription happens locally (wav2vec2 runs on your machine)
  • ✅ Voice synthesis happens locally (Piper runs on your machine)
  • ⚠️ AI responses:
    • Without API key: Processed by OpenClaw Agent (check OpenClaw privacy)
    • With API key: Sent to Anthropic (Claude respects prompt privacy per TOS)

📜 License

MIT - Free to use, modify, and redistribute

🙏 Credits

Comments

Loading comments...