← Back to Skills Marketplace
xavjer

K8s Self Hosted Whisper Api

by Xavjer · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
420
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install openclaw-self-hosted-whisper
Description
Transcribe audio via the self-hosted Whisper ASR instance running on Kubernetes. Use this skill whenever the user wants to transcribe audio files, convert sp...
Usage Guidance
This skill is coherent for transcribing audio to a self-hosted Whisper service, but before installing or using it you should: (1) confirm the cluster-local endpoint (http://whisper-asr.whisper-asr.svc.cluster.local:9000) is the intended and trusted service — audio data will be uploaded there without authentication; (2) ensure the agent environment can reach that DNS name (it's a Kubernetes in-cluster name and may be unreachable from outside the cluster); (3) verify python3 is available if you plan to use the --prompt flag (the script falls back but may behave differently); and (4) treat transcripts/audio as potentially sensitive and ensure they are handled per your privacy policy. If any of these are unacceptable, do not enable the skill.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-self-hosted-whisper Version: 0.1.0 The `transcribe.sh` script contains several critical vulnerabilities. It is susceptible to shell injection via the `--prompt` argument due to improper sanitization when embedding the value into a `python3 -c` command. Furthermore, the script allows arbitrary file reading and uploading to the internal Whisper service via the `INPUT_FILE` argument, and arbitrary file writing via the `OUT_FILE` argument, as both are directly derived from user input without sufficient validation. While these flaws could lead to remote code execution and data exfiltration, there is no clear evidence of intentional malicious design, classifying it as suspicious rather than malicious.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md, and the included transcribe.sh all align: they send an audio file to the cluster-local Whisper ASR /asr endpoint and save the transcript. Required binary (curl) matches the script's primary network calls.
Instruction Scope
The instructions and script only read the specified audio file and write the transcript output. They POST the file to the declared cluster-local endpoint and do not reference unrelated system files or external endpoints. Two notes: (1) the SKILL.md and script state 'No authentication required' — this means sensitive audio will be sent to that service without credentials, so users should confirm they trust that service. (2) the script invokes python3 to URL-encode an initial prompt (fallback is provided), but python3 is not listed in required binaries.
Install Mechanism
This is an instruction-only skill with no install spec and only a small shell script; nothing is downloaded or written to disk by an installer—low install risk.
Credentials
No environment variables, credentials, or config paths are requested. The script uses a hard-coded cluster-local base URL; no extra secrets are required, which is proportionate for the stated purpose.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide configs. It is user-invocable and can be invoked autonomously (platform default), which is expected for a skill of this type.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-self-hosted-whisper
  3. After installation, invoke the skill by name or use /openclaw-self-hosted-whisper
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of self-hosted Whisper ASR skill. - Transcribe audio files using a self-hosted Whisper API on Kubernetes. - Supports transcription, audio translation, subtitle generation (SRT, VTT), word timestamps, and voice activity detection. - Simple shell script interface with customizable output formats and language options. - No authentication required; works via internal Kubernetes HTTP endpoint. - Documentation and usage examples included in SKILL.md.
Metadata
Slug openclaw-self-hosted-whisper
Version 0.1.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is K8s Self Hosted Whisper Api?

Transcribe audio via the self-hosted Whisper ASR instance running on Kubernetes. Use this skill whenever the user wants to transcribe audio files, convert sp... It is an AI Agent Skill for Claude Code / OpenClaw, with 420 downloads so far.

How do I install K8s Self Hosted Whisper Api?

Run "/install openclaw-self-hosted-whisper" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is K8s Self Hosted Whisper Api free?

Yes, K8s Self Hosted Whisper Api is completely free (open-source). You can download, install and use it at no cost.

Which platforms does K8s Self Hosted Whisper Api support?

K8s Self Hosted Whisper Api is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created K8s Self Hosted Whisper Api?

It is built and maintained by Xavjer (@xavjer); the current version is v0.1.0.

💬 Comments