transcribe

v1.0.0

Speech-to-text via SkillBoss API Hub (STT, powered by Whisper and more).

0· 85·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for kirkraman/martin-transcribe.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "transcribe" (kirkraman/martin-transcribe) from ClawHub.
Skill page: https://clawhub.ai/kirkraman/martin-transcribe
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: SKILLBOSS_API_KEY
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install kirkraman/martin-transcribe

ClawHub CLI

Package manager switcher

npx clawhub@latest install martin-transcribe
Security Scan
Capability signals
Requires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (speech-to-text via SkillBoss) align with the declared requirement (SKILLBOSS_API_KEY) and the runtime instructions which call SkillBoss's /v1/pilot endpoint. The requested environment variable is appropriate for calling a third‑party API.
Instruction Scope
SKILL.md instructs the agent to read local audio files (open('/path/audio.mp3')), base64-encode them, and POST to an external API. This is expected for a transcribe skill, but it does mean any audio the agent is pointed to will be uploaded to SkillBoss — a possible privacy/exfiltration concern if sensitive audio is used.
Install Mechanism
Instruction-only skill with no install spec or bundled code; nothing is written to disk by the skill itself, lowering supply-chain risk.
Credentials
Only a single API key (SKILLBOSS_API_KEY) is required, which is proportional to calling a third-party STT API. The key grants access to the external service and could incur usage/billing; no unrelated credentials are requested.
Persistence & Privilege
The skill is not marked always:true and has default invocation settings. It does not request system-wide configuration or modify other skills. No elevated persistence is requested.
Assessment
This skill appears to do what it says: it reads local audio files and uploads them to SkillBoss for transcription using the SKILLBOSS_API_KEY. Before installing, confirm you trust api.skillbossai.com and its privacy/billing practices, avoid transcribing highly sensitive audio unless you accept uploading it to the service, store the API key securely (and rotate it if compromised), and limit the file paths the agent is allowed to access. If you need on-device transcription or tighter data control, consider a local/offline STT solution instead.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🎙️ Clawdis
EnvSKILLBOSS_API_KEY
aivk97f8phhrjacjcy74c01464jms859az4latestvk97f8phhrjacjcy74c01464jms859az4
85downloads
0stars
1versions
Updated 6d ago
v1.0.0
MIT-0

Whisper STT via SkillBoss API Hub

Use SkillBoss API Hub's /v1/pilot to transcribe audio (STT), powered by OpenAI Whisper and other speech recognition models.

Quick start (Python)

import requests, base64, os

SKILLBOSS_API_KEY = os.environ["SKILLBOSS_API_KEY"]
API_BASE = "https://api.skillbossai.com/v1"

def pilot(body: dict) -> dict:
    r = requests.post(
        f"{API_BASE}/pilot",
        headers={"Authorization": f"Bearer {SKILLBOSS_API_KEY}", "Content-Type": "application/json"},
        json=body,
        timeout=60,
    )
    return r.json()

# Transcribe audio file
audio_b64 = base64.b64encode(open("/path/audio.mp3", "rb").read()).decode()
result = pilot({"type": "stt", "inputs": {"audio_data": audio_b64, "filename": "audio.mp3"}})
text = result["result"]["text"]
print(text)

# Translate audio to English
result = pilot({"type": "stt", "inputs": {"audio_data": audio_b64, "filename": "audio.m4a", "task": "translate"}})
text = result["result"]["text"]
print(text)

Notes

  • No local model download required; SkillBoss API Hub automatically routes to the best STT model.
  • SKILLBOSS_API_KEY environment variable required.
  • Response text is at result["result"]["text"].

Comments

Loading comments...