ListenHubSkills

Getting Started

Install ListenHub Skills and generate your first content in under 5 minutes.

This guide walks you through installation, configuration, and your first content generation.

Prerequisites

  • AI coding tool with Agent Skills support — Claude Code, Cursor, Windsurf, OpenCode, or similar
  • ListenHub API Keycreate a free account first, then get your API key
  • curl and jq — usually pre-installed; the AI installs them automatically if missing

Installation

npx skills add marswaveai/skills
bunx add-skill marswaveai/skills

After installation, the skill files are added to your project directory automatically.

See Updating Skills for update instructions and AI Agent automation steps.

API Key Setup

On first use, the AI detects that no API key is configured and guides you through setup:

  1. Open ListenHub API Key Settings (login required)
  2. Create a new API key or copy an existing one (format: lh_sk_...)
  3. Paste the key when prompted by the AI

The key is saved automatically. You only need to do this once.

You can also set the key manually as an environment variable:

export LISTENHUB_API_KEY="lh_sk_..."

Add this line to ~/.zshrc (macOS) or ~/.bashrc (Linux), then run source ~/.zshrc.

Your First Generation

Try one of these prompts to verify everything works:

ExampleWhat happens
Make a podcast about AI trendsGenerates a podcast episode
Read this aloud: Hello worldConverts text to speech audio
Generate an image: a cat in spaceCreates an AI-generated image
Transcribe this file: meeting.m4aTranscribes audio to text (offline)

The AI handles voice selection, content scripting, and generation automatically. You'll receive a link to listen, watch, or download when it's done.

Retrieving Results

After generation completes:

  • Podcast & Speech — the AI displays a link inline by default. To save locally, set output mode to download or both during setup, or say "download audio"
  • Explainer Video — the AI provides a link inline; download is available on request
  • Images — displayed inline by default; saved to .listenhub/image-gen/ if output mode is download
  • Transcripts — available in the episode detail on listenhub.ai

Example Prompts

GoalPrompt
Chinese podcast, quick modeMake a podcast about XXX, in Chinese
English podcast, deep modeMake a podcast about XXX, in English, mode: deep
Explainer videoMake an explainer video about XXX
Text-to-speechRead this aloud: [your text]
Image generationGenerate an image: XXX, 16:9, 2K

Default Behavior

When you don't specify certain parameters, the AI uses sensible defaults:

ParameterDefault
LanguageAuto-detected from your input
Podcast modeQuick + solo (when only a topic is given)
VoiceFirst available voice for the detected language
Speech modeFlowSpeech direct (reads text as-is)

Next Steps

For more examples and an illustrated walkthrough, see the Way to AGI Workshop Tutorial (Feishu).

On this page