AIBestSkill
Writing & editing · Claude Code Skill

youtube-to-ebook adoption decision

Transform, humanize, compress, or enforce writing style for reusable agent-assisted content work. Transform YouTube videos into beautifully formatted ebook articles with transcripts

Job to solvewriting and editing workflows

Transform, humanize, compress, or enforce writing style for reusable agent-assisted content work.

Who should use itWriters, editors, and builders who want repeatable style control rather than one-off prompt tweaks.

Use this as a fit check before reading install commands.

Works withClaude Code

Platform fit comes after the use case, not before it.

Adoption pathClear adoption path

Setup evidence is available from README.md · Quick Start. Review the source before installing.

Trust signalREADME + SKILL.md

1 SKILL.md + README + install evidence, 437 stars, and 90d ago repo freshness at last scan.

Overview

What job does it solve?Writing & editing

Transform, humanize, compress, or enforce writing style for reusable agent-assisted content work.

Who should use it?Writers, editors, and builders who want repeatable style control rather than one-off prompt tweaks.

writing and editing workflows for Claude Code users.

Works withClaude Code

Check platform compatibility after confirming the use case fits your workflow.

How can I adopt it?Clear adoption path

Setup evidence is available from README.md · Quick Start. Review the source before installing.

Can I trust it?README + SKILL.md

1 SKILL.md + README + install evidence, 437 stars, and 90d ago repo freshness at last scan.

What to compare?5 related skills

Use the comparison list below to avoid adopting the first matching repo blindly.

Quick read

Transform YouTube videos into beautifully formatted ebook articles with transcripts

Claude skill for turning YouTube transcripts from your favorite channels into EPUB ebooks, delivered to your email inbox regularly

Why we list it
  • Public because this is a source-backed installable skill-like repo with enough current evidence to qualify for the shortlist.
  • Current GitHub metadata is available for zarazhangrui/youtube-to-ebook.
  • 1 SKILL.md file(s) were found in the recursive tree scan.
  • Trusted install evidence was extracted from 1 source file(s).

Adoption path for youtube-to-ebook

Primary adoption path

Setup evidence extracted from README.md · Quick Start. Review source before installing.

  • git clone https://github.com/YOUR_USERNAME/youtube-to-ebook.git

Source evidence

Source excerpts used for this adoption decision. Low-confidence cases link back to GitHub instead of forcing a misleading quote.

README excerpt

README.md

Features

  • Fetches latest videos from YouTube channels (automatically filters out Shorts)
  • Extracts transcripts from videos
  • Uses Claude AI to transform transcripts into polished magazine-style articles
  • Generates EPUB ebooks readable on any device
  • Optional: Email delivery with ebook attachment
  • Optional: Web dashboard for easy management

Quick Start

1. Clone and install:

   git clone https://github.com/YOUR_USERNAME/youtube-to-ebook.git
   cd youtube-to-ebook
   pip install -r requirements.txt

2. Set up API keys:

   cp .env.example .env
   # Edit .env with your keys

3. Add your channels:

   # Edit channels.txt with YouTube channel handles
   @mkbhd
   @veritasium
   @3blue1brown

4. Generate your ebook:

   python main.py

Web Dashboard

Launch a friendly web interface:

pip install streamlit
python -m streamlit run dashboard.py
"ModuleNotFoundError" when running automation

Your Mac may have multiple Python installations. The automation scripts use python3, but your packages might be installed in a different Python.

Fix: Find your Python path and update the scripts:


## Known Issues & Solutions

This project documents several YouTube API quirks:

| Problem | Solution |
|---------|----------|
| Shorts not filtered by duration | Check `/shorts/` URL pattern |
| Search API not chronological | Use uploads playlist instead |
| Transcript API syntax changed | Use instance method `ytt_api.fetch()` |
| Cloud servers blocked | Run locally, not GitHub Actions |
| Names misspelled in transcripts | Include video description in Claude context |
| Articles truncated mid-sentence | Increase `max_tokens` in write_articles.py |

See [SKILL.md](SKILL.md) for detailed explanations.
Show scanned SKILL.md paths (1)
  • SKILL.md