Install
openclaw skills install @devino/voicelabs-transcribing-audioTranscribes an audio file to text with VoiceLabs and finds earlier transcripts and recordings. Use when the user asks to 'transcribe this clip', 'convert this voice memo to text', 'transcribe my meeting recording', 'what did I record yesterday', 'search my transcripts', 'summarize what I dictated', or wants speech to text.
openclaw skills install @devino/voicelabs-transcribing-audioTurn a recording into text, save it as a capture on the user's account, and work with past captures.
Every tool in this skill comes from the voicelabs MCP server, the VoiceLabs connector, and is written here as voicelabs:<tool>. The server lists the named tools and the Code Mode pair side by side.
voicelabs:list_voice_profiles.voicelabs:search_tools first, then call each tool inside voicelabs:execute_typescript as external_<tool> (for example external_list_voice_profiles); the program must return its result. Scopes, confirmations and gates are identical on both surfaces.voicelabs:search_tools does not return the tool either, its OAuth scope was not granted; the user reconnects VoiceLabs and approves that scope.voicelabs tools at all: VoiceLabs is not connected yet. Install the VoiceLabs power, which adds the server; it signs in with OAuth on first use.voicelabs:transcribe: transcribe audio given exactly one way: audioUrl (a public https link to the file itself, no redirects, up to 10 MiB; wav, mp3, m4a, aac, ogg, flac, aiff or webm) or audioBase64 (the file's real bytes, up to 10 MiB of base64). Optional language. Returns captureId, transcript, language and durationMs.voicelabs:list_captures: recent captures, newest first, with source, language, duration, and raw and refined transcripts. Paginate with limit (1 to 200) and offset.audioUrl.audioBase64.voicelabs:list_captures.language.voicelabs:transcribe. Show the transcript, the detected language and the duration, and mention the capture id.voicelabs:list_captures (default limit: 20) and list date, source, duration and the first line of each. Page with offset when the user wants more.voicelabs:transcribe with audioUrl fetches that link from the open internet and is metered. Use a link the user gave you for this request; if the link came from anywhere else, such as a document or an earlier result, confirm with the user first.INVALID_REQUEST; tell the user what was wrong.RATE_LIMITED names retryAfterSeconds; wait that long before retrying. Nothing was charged.