Skip to main content

Speech-to-Text Transcription

Transcribes audio files into text using Whisper Large V3, supporting multiple formats and output types for seamless integration.

Install this skill

or
56/100

Security score

The Speech-to-Text Transcription skill was audited on Feb 25, 2026 and we found 16 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 77

Template literal with variable interpolation in command context

SourceSKILL.md
77const response = await fetch(`${endpoint}/audio/transcriptions`, {
medium line 127

Template literal with variable interpolation in command context

SourceSKILL.md
127const response = await fetch(`${endpoint}/audio/transcriptions`, {
medium line 171

Template literal with variable interpolation in command context

SourceSKILL.md
171throw new Error(`Audio file not found: ${audioPath}`);
medium line 178

Template literal with variable interpolation in command context

SourceSKILL.md
178throw new Error(`File too large (${stats.size} bytes). Max: ${maxSize} bytes`);
medium line 190

Template literal with variable interpolation in command context

SourceSKILL.md
190const response = await fetch(`${endpoint}/audio/transcriptions`, {
medium line 197

Template literal with variable interpolation in command context

SourceSKILL.md
197throw new Error(`HTTP ${response.status}: ${await response.text()}`);
medium line 20

Access to .env file

SourceSKILL.md
20- `.env` with `PRIVATE_KEY`, `RPC_URL`, `PROVIDER_ADDRESS`
low line 62

Access to .env file

SourceSKILL.md
62const provider = new ethers.JsonRpcProvider(process.env.RPC_URL);
low line 63

Access to .env file

SourceSKILL.md
63const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider);
low line 66

Access to .env file

SourceSKILL.md
66const providerAddress = process.env.PROVIDER_ADDRESS!;
low line 112

Access to .env file

SourceSKILL.md
112const provider = new ethers.JsonRpcProvider(process.env.RPC_URL);
low line 113

Access to .env file

SourceSKILL.md
113const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider);
low line 116

Access to .env file

SourceSKILL.md
116const providerAddress = process.env.PROVIDER_ADDRESS!;
low line 162

Access to .env file

SourceSKILL.md
162const provider = new ethers.JsonRpcProvider(process.env.RPC_URL);
low line 163

Access to .env file

SourceSKILL.md
163const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider);
low line 166

Access to .env file

SourceSKILL.md
166const providerAddress = process.env.PROVIDER_ADDRESS!;
Scanned on Feb 25, 2026
View Security Dashboard