Rechercher

PythonReactSEOPDF
OpenClaw

podcast

Discover, research, script, fact-check, and generate podcast episodes automatically. Multi-source topic discovery, LLM script generation, citation enforcement, ElevenLabs TTS. Zero vendor lock-in - works with any RSS feed, S3 or local storage.

harshilmathur0 installations selon la source☆ 0 Étoiles du dépôtv1.0.1

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install harshilmathur/custom-podcast-discovery

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

Podcast Discovery & Generation

Automated end-to-end podcast production pipeline. Discovers trending topics from configurable sources, researches them deeply, generates fact-checked scripts with citations, and produces audio via ElevenLabs TTS.

Triggers

Use this skill when user asks to:

  • "Generate a podcast"
  • "Make a podcast episode"
  • "Discover podcast topics"
  • "Create an audio episode about X"
  • "Find topics for podcast"
  • "Research and script a podcast"
  • "Produce a podcast episode"

Quick Start

1. Configure
cd ~/.openclaw/skills/podcast
cp config.example.yaml config.yaml
# Edit config.yaml: add sources, interests, voice, storage
2. Discover Topics
python3 scripts/discover.py --config config.yaml --limit 10
3. Run Pipeline
python3 scripts/pipeline.py --config config.yaml --topic "Your Topic" --mode manual

Configuration

Minimal config.yaml:

sources:
  - type: rss
    url: https://aeon.co/feed.rss
    name: Aeon
  - type: hackernews
    min_points: 200

interests:
  - AI/Tech
  - Science

voice:
  voice_id: "<your-voice-id>"

storage:
  type: local
  path: ./output

Storage options:

  • type: s3 — Upload to S3 (requires bucket, region)
  • type: local — Save to local directory

Pipeline Stages

  1. Discovery — Fetch and rank topics from sources
  2. Research — Web search framework (OpenClaw worker populates)
  3. Script — Generate script with LLM, enforce [Source: URL] citations
  4. Verify — Cross-check claims against research sources
  5. Audio — Strip citations, call ElevenLabs TTS
  6. Upload — Save to S3 or local storage

Each stage can run standalone or as full pipeline.

Usage Examples

Discover only:

python3 scripts/discover.py --config config.yaml --limit 5 --output topics.json

Full pipeline (auto mode):

python3 scripts/pipeline.py --config config.yaml --mode auto

Specific topic:

python3 scripts/pipelin...

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/harshilmathur/custom-podcast-discovery
Version
1.0.1
Commit
db76de66461158705dbf8dac0b80a2d5b5259113
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

README

Podcast Discovery & Generation Skill

Automated podcast topic discovery, research, script generation, fact-checking, and audio production using AI. Clean, configurable, open-source pipeline built for OpenClaw.

Features

  • 🔍 Multi-Source Discovery: Fetch topics from RSS feeds, Hacker News, Nature, and more
  • 🧠 Smart Ranking: Prioritize topics by your interests using keyword matching
  • 📚 Deep Research: Structure for web research with source verification
  • ✍️ Script Generation: LLM-powered script writing with citation enforcement
  • ✅ Fact Verification: Cross-reference claims against research sources
  • 🎙️ Audio Production: ElevenLabs TTS with citation stripping
  • ☁️ Flexible Storage: S3 or local file storage
  • 📦 Delivery-ready: Designed to plug into your own delivery channel (WhatsApp/SMS/email) via a worker

Quick Start

1. Install
# Install via ClawHub (recommended)
clawhub install podcast

# Or manual install
cd ~/.openclaw/skills/
git clone <repo-url> podcast
cd podcast
2. Configure
cp config.example.yaml config.yaml
# Edit config.yaml with your settings

Required config:

  • sources: List of RSS feeds and built-in sources
  • interests: Your topic preferences (keywords)
  • voice.voice_id: Your ElevenLabs voice ID
  • storage.type: s3 or local

For S3 storage:

  • storage.bucket: S3 bucket name
  • storage.region: AWS region
  • Ensure AWS credentials are configured (aws configure)
3. Discover Topics
python3 scripts/discover.py --config config.yaml --limit 10 --output discovery.json

This scans all configured sources and outputs a ranked list of topics.

4. Run Full Pipeline (Manual Mode)
python3 scripts/pipeline.py --config config.yaml --mode manual

Or specify a topic directly:

python3 scripts/pipeline.py --config config.yaml --topic "AI Reasoning Models" --mode manual

Manual mode pauses after each stage so you can revi...

Contenu extrait

SKILL.md
# Podcast Discovery & Generation

Automated end-to-end podcast production pipeline. Discovers trending topics from configurable sources, researches them deeply, generates fact-checked scripts with citations, and produces audio via ElevenLabs TTS.

## Triggers

Use this skill when user asks to:
- "Generate a podcast"
- "Make a podcast episode"
- "Discover podcast topics"
- "Create an audio episode about X"
- "Find topics for podcast"
- "Research and script a podcast"
- "Produce a podcast episode"

## Quick Start

### 1. Configure
```bash
cd ~/.openclaw/skills/podcast
cp config.example.yaml config.yaml
# Edit config.yaml: add sources, interests, voice, storage
```

### 2. Discover Topics
```bash
python3 scripts/discover.py --config config.yaml --limit 10
```

### 3. Run Pipeline
```bash
python3 scripts/pipeline.py --config config.yaml --topic "Your Topic" --mode manual
```

## Configuration

**Minimal config.yaml:**
```yaml
sources:
  - type: rss
    url: https://aeon.co/feed.rss
    name: Aeon
  - type: hackernews
    min_points: 200

interests:
  - AI/Tech
  - Science

voice:
  voice_id: "<your-voice-id>"

storage:
  type: local
  path: ./output
```

**Storage options:**
- `type: s3` — Upload to S3 (requires bucket, region)
- `type: local` — Save to local directory

## Pipeline Stages

1. **Discovery** — Fetch and rank topics from sources
2. **Research** — Web search framework (OpenClaw worker populates)
3. **Script** — Generate script with LLM, enforce `[Source: URL]` citations
4. **Verify** — Cross-check claims against research sources
5. **Audio** — Strip citations, call ElevenLabs TTS
6. **Upload** — Save to S3 or local storage

Each stage can run standalone or as full pipeline.

## Usage Examples

**Discover only:**
```bash
python3 scripts/discover.py --config config.yaml --limit 5 --output topics.json
```

**Full pipeline (auto mode):**
```bash
python3 scripts/pipeline.py --config config.yaml --mode auto
```

**Specific topic:**
```bash
python3 scripts/pipelin...
README
# Podcast Discovery & Generation Skill

Automated podcast topic discovery, research, script generation, fact-checking, and audio production using AI. Clean, configurable, open-source pipeline built for OpenClaw.

## Features

- 🔍 **Multi-Source Discovery**: Fetch topics from RSS feeds, Hacker News, Nature, and more
- 🧠 **Smart Ranking**: Prioritize topics by your interests using keyword matching
- 📚 **Deep Research**: Structure for web research with source verification
- ✍️ **Script Generation**: LLM-powered script writing with citation enforcement
- ✅ **Fact Verification**: Cross-reference claims against research sources
- 🎙️ **Audio Production**: ElevenLabs TTS with citation stripping
- ☁️ **Flexible Storage**: S3 or local file storage
- 📦 **Delivery-ready**: Designed to plug into your own delivery channel (WhatsApp/SMS/email) via a worker

## Quick Start

### 1. Install

```bash
# Install via ClawHub (recommended)
clawhub install podcast

# Or manual install
cd ~/.openclaw/skills/
git clone <repo-url> podcast
cd podcast
```

### 2. Configure

```bash
cp config.example.yaml config.yaml
# Edit config.yaml with your settings
```

**Required config:**
- `sources`: List of RSS feeds and built-in sources
- `interests`: Your topic preferences (keywords)
- `voice.voice_id`: Your ElevenLabs voice ID
- `storage.type`: `s3` or `local`

**For S3 storage:**
- `storage.bucket`: S3 bucket name
- `storage.region`: AWS region
- Ensure AWS credentials are configured (`aws configure`)

### 3. Discover Topics

```bash
python3 scripts/discover.py --config config.yaml --limit 10 --output discovery.json
```

This scans all configured sources and outputs a ranked list of topics.

### 4. Run Full Pipeline (Manual Mode)

```bash
python3 scripts/pipeline.py --config config.yaml --mode manual
```

Or specify a topic directly:

```bash
python3 scripts/pipeline.py --config config.yaml --topic "AI Reasoning Models" --mode manual
```

**Manual mode** pauses after each stage so you can revi...

Skills associés

OpenClaw

bambu-studio-ai

heyixuan2

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...

OpenClaw

geo-optimization

capt-marbles

Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...

OpenClaw

0protocol

0isone

Agents can sign plugins, rotate credentials without losing identity, and publicly attest to behavior.

OpenClaw

0x0-messenger

eijiac24

Send and receive P2P messages using disposable numbers and PINs. No servers, no accounts. Use for human notifications, approval flows, and agent-to-agent communication.