Audio Transcription

PassAudited by ClawScan on May 10, 2026.

Overview

This appears to be a normal audio transcription skill; the main caveats are user-directed dependency installs and optional upload of selected audio to OpenAI when an API key is configured.

This skill is reasonable to install if you are comfortable running a local shell script and any transcription dependencies you choose to install. For sensitive recordings, prefer local Whisper/whisper.cpp. If you set OPENAI_API_KEY, expect selected audio files to be sent to OpenAI and billed to that account.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Installing these dependencies could run third-party code on the user's machine.

Why it was flagged

The skill documents user-run installation of external transcription dependencies without pinning versions. This is expected for the purpose, but users are trusting external packages/source code.

Skill content
pip install openai-whisper ... git clone https://github.com/ggerganov/whisper.cpp.git ~/whisper.cpp ... make
Recommendation

Install dependencies only from trusted sources, consider pinning versions, and use a controlled environment if handling sensitive audio.

What this means

If an OpenAI key is set, the skill can make billable transcription requests using that account.

Why it was flagged

The script uses an OpenAI API key when present. This is purpose-aligned and disclosed in SKILL.md, but the registry metadata declares no credentials or environment variables.

Skill content
if [[ -n "${OPENAI_API_KEY:-}" ]]; then ... -H "Authorization: Bearer $OPENAI_API_KEY"
Recommendation

Use a scoped API key where possible, monitor provider usage, and treat OPENAI_API_KEY as an optional credential for this skill.

What this means

Audio content may leave the local machine and be processed by OpenAI if the API fallback is used.

Why it was flagged

When local transcription tools are unavailable and OPENAI_API_KEY is set, the selected audio file is uploaded to OpenAI for transcription.

Skill content
curl -s -X POST https://api.openai.com/v1/audio/transcriptions ... -F file=@"$AUDIO_CONV"
Recommendation

Use the local Whisper or whisper.cpp paths for private audio, or confirm that sending the selected file to OpenAI is acceptable.