Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Converts text to speech using a self-hosted Fish Audio S1 instance and uploads the resulting MP3 to NextCloud via WebDAV. Supports multiple voices across languages and emotion tags for prosody control.
Combines TTS generation and cloud upload into a single scripted step, removing the need to manually transfer audio files after generation.
When to use it
- Narrating daily notes and saving them to cloud storage
- Generating voiceovers for video scripts with a specific voice style
- Batch-producing audio files organized by date in NextCloud
- Adding emotion-tagged speech to automated notification workflows
- Testing different voices before committing to a long-form audio project
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: generate an excited-tone greeting with af_sarah and upload it to NextCloud
- 1Select voice af_sarah and add [excited] emotion tag to input text
- 2POST request to Fish Audio S1 API with model, text, and voice parameters
- 3Save response audio to a temp MP3 file
- 4PUT the MP3 to NextCloud via WebDAV using NEXTCLOUD_USER and NEXTCLOUD_PASS
MP3 file stored at /Openclaw/ on the NextCloud instance, timestamped filename confirmed
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.