Transcribee 🐝

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: transcribee Version: 1.2.1 The skill is classified as benign. It transparently uses `yt-dlp` and `ffmpeg` for media processing and `ElevenLabs` and `Anthropic` APIs for transcription and categorization, which aligns with its stated purpose. External command execution is handled using `execFileAsync`, which is a safer method than `exec` as it prevents shell injection. Output files are saved to a user-owned directory (`~/Documents/transcripts`). There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts against the OpenClaw agent itself; the prompt engineering observed is for the internal Anthropic LLM used for categorization.

Findings (0)

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

The skill can process local media files and create temporary audio files when you ask it to transcribe them.

Why it was flagged

The skill invokes local media tooling on user-supplied files as part of transcription. This is expected for the purpose and uses execFile-style argument passing rather than shell string concatenation.

Skill content
await execFileAsync('ffmpeg', ['-i', videoPath, '-vn', '-acodec', 'aac', '-b:a', '192k', '-y', destAudio]);
Recommendation

Run it only on media or URLs you intend to transcribe, and keep yt-dlp/ffmpeg installed from trusted sources.

What this means

Using the skill may spend quota or incur charges on your ElevenLabs and Anthropic accounts.

Why it was flagged

The code requires ElevenLabs and Anthropic API keys, even though registry metadata declares no required environment variables. The keys are purpose-aligned and not shown being logged or hardcoded.

Skill content
process.env.ELEVEN_LABS_API_KEY ... throw new Error('Missing ELEVEN_LABS_API_KEY in .env'); ... process.env.ANTHROPIC_API_KEY ... throw new Error('Missing ANTHROPIC_API_KEY in .env');
Recommendation

Declare and configure only the needed API keys, monitor provider usage, and avoid sharing the .env file.

What this means

Private transcript summaries and new transcript content may be sent to an external AI provider for categorization and may influence how future transcripts are organized.

Why it was flagged

Existing transcript metadata and summaries are reused as context for future categorization, and new transcript content is analyzed by Claude for organization.

Skill content
Reads existing transcript library from `~/Documents/transcripts/` ... Uses Claude Sonnet 4 to analyze the transcript and decide which single-level category folder to place it in
Recommendation

Do not transcribe highly sensitive media unless you are comfortable with provider processing and persistent local storage; review or separate the transcript library if needed.

What this means

Installation may require more local setup and third-party packages than the registry summary suggests.

Why it was flagged

The repository documents additional runtime dependencies and API-key setup that are not reflected in the registry requirements. The package lock includes pinned integrity data, so this is primarily a metadata completeness issue.

Skill content
brew install yt-dlp ffmpeg
pnpm install
# Add your ElevenLabs + Anthropic API keys to .env
Recommendation

Review the README setup steps, install dependencies from trusted package managers, and ensure registry metadata is updated to match the actual requirements.