Youtube Instant Article
Scanned@viticci
npx machina-cli add skill @viticci/youtube-instant-article --openclawYouTube Instant Article
Transform YouTube videos into Telegraph Instant View articles with visual slides and timestamped summaries.
When to Use
ALWAYS use this skill when:
- User shares a YouTube URL (any youtube.com or youtu.be link)
- "Summarize this video"
- "What's this video about?"
- "Turn this into an article"
- "Give me the gist of this video"
Only use generic summarize for:
- Non-YouTube URLs (articles, websites, PDFs)
- Explicit "just give me the transcript" requests
Quick Start
source /Users/viticci/clawd/.env && {baseDir}/scripts/generate.sh "$ARGUMENTS"
Options
| Flag | Default | Description |
|---|---|---|
--slides-max N | 6 | Maximum slides to extract |
--debug | off | Keep temp files for debugging |
Environment Variables
Required environment variables are loaded from /Users/viticci/clawd/.env:
TELEGRAPH_TOKEN- Telegraph API access tokenOPENAI_API_KEY- For GPT-5.2 summarization
Output
Telegraph Instant View article with:
- πΊ Video link at top
- πΌοΈ Slides interleaved with timestamped sections
- β±οΈ Key moments with timestamps
- π¬ Notable quotes as blockquotes
- β¨ Proper title from YouTube
Architecture
YouTube URL
β
βββΊ summarize --extract (get video title)
β
βββΊ summarize --slides (extract key frames)
β
βββΊ summarize --timestamps (GPT-5.2 summary)
β
βββΊ catbox.moe (upload images)
β
βββΊ Telegraph API (create article)
Key Features
Image Hosting: catbox.moe
- No API key required
- No expiration
- Reliable CDN
- Direct URL embedding
LLM: OpenAI GPT-5.2
- Fast (~4-5 seconds)
- High quality summaries
- Automatic timestamp extraction
Layout: Interleaved Images
- Images distributed across timestamp sections
- Not grouped at top
- Each major section gets a relevant slide
β οΈ Important Notes
Instant View Timing
Telegram needs 1-2 minutes to generate Instant View for new pages. If the β‘ button doesn't appear immediately, wait and try again.
Script Requirements
- Uses zsh (not bash) for associative array support
- Requires:
summarize,jq,curl - Optional:
ffmpeg(for local video processing)
Always Use the Script
NEVER manually create Telegraph content. Always use generate.sh:
- Ensures proper h4 headers (required for Instant View)
- Distributes images correctly
- Extracts video title automatically
Dependencies
summarizev0.10.0+ (brew install steipete/tap/summarize)jq(brew install jq)curl(pre-installed on macOS)- OpenAI API key with GPT-5.2 access
Processing Time
| Video Length | Approx. Time |
|---|---|
| < 15 min | 20-30s |
| 15-30 min | 30-45s |
| 30+ min | 45-60s+ |
Troubleshooting
"Failed to get summary"
- Check
OPENAI_API_KEYis set - Verify API key has GPT-5.2 access
- Try with
--debugflag
No Instant View button
- Wait 1-2 minutes for Telegram to process
- Verify article has content (not empty)
- Check images loaded (visit Telegraph URL directly)
Images not showing
- catbox.moe might be temporarily down
- Check upload succeeded in debug output
- Verify URLs are HTTPS
Overview
This skill automatically converts YouTube URLs into Telegraph Instant View articles with visual slides, timestamped summaries, and quotes. Itβs the default workflow for all YouTube video requests, ensuring structured, skimmable content instead of plain transcripts.
How This Skill Works
From a YouTube URL, the system runs a sequence: extract the video title with summarize --extract, generate key slides with summarize --slides, create a GPT-5.2 based summary with timestamps via summarize --timestamps, upload images to catbox.moe, and assemble the Telegraph Instant View article through the Telegraph API using the generate.sh script.
When to Use It
- User shares a YouTube URL (any youtube.com or youtu.be link)
- "Summarize this video"
- "What's this video about?"
- "Turn this into an article"
- "Give me the gist of this video"
Quick Start
- Step 1: Load your environment and prepare the generate script (example: source /Users/viticci/clawd/.env && {baseDir}/scripts/generate.sh "$ARGUMENTS")
- Step 2: Provide a YouTube URL as the argument (youtube.com or youtu.be) to the script
- Step 3: Retrieve and share the Telegraph Instant View article link once generation completes
Best Practices
- Always apply this skill to YouTube links (youtube.com or youtu.be) for summaries and explanations
- Limit slides with --slides-max to control length and processing time
- Use the dedicated generate.sh script rather than manual composition
- Ensure TELEGRAPH_TOKEN and OPENAI_API_KEY are set and accessible
- Expect a short wait (1-2 minutes) for Telegram Instant View to be generated and verify the article content
Example Use Cases
- Summarize a product review video and extract key moments with timestamps
- Explain a technical lecture by converting it into a slide-tlean article with quotes
- Turn a travel vlog into a structured Telegraph article with interleaved slides
- Highlight notable quotes from an interview video as blockquotes in the article
- Create a quick gist from a software demo or tutorial video