Voice Notes Pro

PassAudited by ClawScan on May 10, 2026.

Overview

The skill appears aligned with its stated purpose of transcribing WhatsApp voice notes into Markdown, but it handles private audio/transcripts and has setup/metadata details users should review.

Before installing, confirm you want WhatsApp voice notes sent to OpenAI and saved under the configured notes directories. Replace any example phone number or /root/notes paths with your own settings, secure the OPENAI_API_KEY, and consider disabling full transcript console logging if the notes may be sensitive.

Findings (4)

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

Private WhatsApp voice notes may be sent to OpenAI for transcription.

Why it was flagged

The code reads the local voice-note audio file and sends it to OpenAI's transcription API. This is expected for Whisper transcription, but it moves private audio content to an external provider.

Skill content
const audioFile = await fs.readFile(audioPath);
const response = await client.audio.transcriptions.create({
  file: audioFile,
  model: CONFIG.whisper.model,
  language: CONFIG.whisper.language,
});
Recommendation

Use this only for audio you are comfortable sending to OpenAI, and review OpenAI account, retention, and privacy settings before enabling it.

What this means

Dictated tasks, contacts, shopping lists, or ideas may remain in Markdown files and application logs.

Why it was flagged

The skill stores transcribed note content in persistent Markdown files and logs the full transcription. Persistent storage is central to the skill, but logs can create an additional copy of sensitive content.

Skill content
console.log(`? Transkrypcja: "${transcription}"`);
...
await appendToFile(filePath, content);
Recommendation

Review log retention and notes-directory permissions; remove or reduce full-transcript logging if the notes may contain sensitive information.

What this means

The skill can spend quota and access transcription services through the user's OpenAI account.

Why it was flagged

The code requires an OpenAI API key from the environment. This is appropriate for the stated Whisper integration, but registry metadata declares no required env vars or primary credential.

Skill content
const apiKey = process.env.OPENAI_API_KEY;
if (!apiKey) {
  throw new Error('OPENAI_API_KEY not found in environment variables');
}
Recommendation

Provide the API key through a secure environment variable, use an appropriately scoped account or budget limit, and do not hard-code credentials in skill files.

What this means

Installing dependencies and restarting OpenClaw can affect the local agent environment.

Why it was flagged

The skill asks the user to install npm dependencies and restart the gateway even though the registry install spec is empty. This is a normal setup pattern for a Node skill, but it is a supply-chain and local-runtime step users should notice.

Skill content
cd ~/.openclaw/skills/voice-notes-pro
npm install
openclaw gateway restart
Recommendation

Review package.json, consider pinning dependencies with a lockfile, and run the install only from a trusted copy of the skill.