← 返回 Skills 市场
terrycarter1985

HN Podcast Transcriber

作者 terrycarter1985 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
44
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install hn-podcast-transcriber
功能描述
Automatically fetch, transcribe, and archive Hacker News podcast episodes (Hacker News Morning Brief). Use when the user wants to set up a podcast transcript...
使用说明 (SKILL.md)

HN Podcast Transcriber

Fetch new episodes from the Hacker News Morning Brief podcast RSS feed, transcribe with Whisper, and archive as searchable markdown.

Prerequisites

  • whisper CLI installed (pip install openai-whisper)
  • ffmpeg on PATH (required by whisper; download from https://ffmpeg.org)
  • python3 with standard library (no extra deps for the fetch script)
  • Disk space for audio files (~5-10 MB per episode)

Quick Start

Run the main script to fetch and transcribe all new episodes:

bash scripts/fetch_and_transcribe.sh --archive ~/hn-podcast-archive

First run processes all episodes. Subsequent runs only process new ones (tracked via state.json).

Options

Flag Default Description
--feed URL HN Morning Brief RSS Podcast RSS feed URL
--archive DIR ./hn-podcast-archive Archive root directory
--model MODEL turbo Whisper model (tiny/base/small/medium/large/turbo)
--limit N 0 (all) Max new episodes to process per run

Custom Feeds

Point at any podcast RSS feed:

bash scripts/fetch_and_transcribe.sh --feed "https://example.com/podcast/feed.xml" --archive ./my-podcast-archive

Scheduling

Set up an OpenClaw cron job for daily checks:

  1. Create an isolated cron job that runs the script
  2. Or add a heartbeat check in HEARTBEAT.md

Archive Structure

See references/archive-layout.md for directory layout and state.json schema.

Workflow Summary

  1. Download RSS feed → parse \x3Citem> entries
  2. Skip already-processed episodes (state.json lookup)
  3. Download audio (mp3/m4a) to episode directory
  4. Run whisper to produce .txt transcript
  5. Generate cleaned transcript.md with title + date header
  6. Update state.json with processed episode ID

Notes

  • Whisper models cache to ~/.cache/whisper after first download
  • Use --model tiny for speed, --model large for best accuracy
  • Average episode (~6 min) takes ~1-2 min with turbo model on CPU
  • For GPU acceleration, install ffmpeg with CUDA support
安全使用建议
This skill is reasonable to install if you want a local podcast transcription archive. Before running it, install Whisper and ffmpeg from trusted sources, use a dedicated archive folder, try `--limit` first, and only enable cron/heartbeat scheduling if you want it to keep running automatically.
功能分析
Type: OpenClaw Skill Name: hn-podcast-transcriber Version: 1.0.0 The skill bundle is a legitimate utility for automating the transcription of the Hacker News Morning Brief podcast. The core logic in `scripts/fetch_and_transcribe.sh` uses standard Python libraries to parse RSS feeds, download audio files, and invoke the Whisper CLI for transcription. The code follows best practices for subprocess management and file handling, and there are no indicators of malicious intent, data exfiltration, or prompt injection.
能力评估
Purpose & Capability
The stated purpose and script behavior are coherent: fetch RSS items, download audio, run Whisper, and write transcripts. It also supports any podcast RSS feed, so users should choose trusted feeds and consider using --limit for large archives.
Instruction Scope
Execution is user-directed and disclosed, but the default first run processes all unprocessed episodes because the default limit is 0/all.
Install Mechanism
There is no install spec and the registry declares no required binaries, while SKILL.md requires local tools such as whisper, ffmpeg, and python3. This is purpose-aligned but should be made explicit before use.
Credentials
The skill downloads audio, writes an archive directory, caches Whisper models, and runs local transcription commands. These are expected for the stated purpose but can consume disk, network, CPU, or GPU resources.
Persistence & Privilege
No hidden persistence is shown, but the documentation suggests optional cron or heartbeat scheduling for daily runs; users should configure that deliberately and monitor it.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install hn-podcast-transcriber
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /hn-podcast-transcriber 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: auto-fetch, transcribe, and archive Hacker News Morning Brief podcast episodes
元数据
Slug hn-podcast-transcriber
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

HN Podcast Transcriber 是什么?

Automatically fetch, transcribe, and archive Hacker News podcast episodes (Hacker News Morning Brief). Use when the user wants to set up a podcast transcript... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 44 次。

如何安装 HN Podcast Transcriber?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install hn-podcast-transcriber」即可一键安装,无需额外配置。

HN Podcast Transcriber 是免费的吗?

是的,HN Podcast Transcriber 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

HN Podcast Transcriber 支持哪些平台?

HN Podcast Transcriber 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 HN Podcast Transcriber?

由 terrycarter1985(@terrycarter1985)开发并维护,当前版本 v1.0.0。

💬 留言讨论