YouTube To Blog

v1.0.0

Converts any YouTube video into a fully formatted, SEO-optimised blog post using the video transcript. Handles auto-generated and manual captions. Outputs a...

0· 158·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for tetsuakira-vk/youtube-to-blog.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "YouTube To Blog" (tetsuakira-vk/youtube-to-blog) from ClawHub.
Skill page: https://clawhub.ai/tetsuakira-vk/youtube-to-blog
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install youtube-to-blog

ClawHub CLI

Package manager switcher

npx clawhub@latest install youtube-to-blog
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (YouTube→blog) aligns with the SKILL.md and README. The skill only needs a YouTube URL or pasted transcript and does not request unrelated credentials, binaries, or config paths.
Instruction Scope
Instructions stay within the stated purpose (fetch transcript, analyze, and generate SEO-optimised copy). One implementation detail is omitted: how to fetch transcripts from YouTube (the SKILL.md assumes the agent can retrieve captions but does not provide a concrete API or tool). This is not a security problem but means the agent must have web access or the user must paste the transcript.
Install Mechanism
Instruction-only skill with no install spec or code files — nothing is written to disk and no external packages are installed. README mentions an npx install command for clawhub usage, which is documentation rather than a packaged install step in the registry.
Credentials
No environment variables, credentials, or config paths are requested. The lack of API keys is consistent with the stated approach (using available captions or pasted transcripts).
Persistence & Privilege
The skill is not force-included (always: false) and is user-invocable; it does not request persistent privileges or modify other skills or system-wide settings.
Assessment
This skill appears coherent and safe to try, but before publishing content created by it: (1) verify transcript accuracy (auto-captions can be wrong); (2) check copyright/fair-use and attribution — repurposing someone else's video into a blog post can have legal implications; (3) review generated SEO metadata and affiliate link suggestions for accuracy and to avoid hallucinated product claims; and (4) if you need more reliable transcript retrieval at scale, consider using an authorised YouTube API/key or provide transcripts manually. If you want the agent to fetch transcripts automatically, confirm the agent runtime has safe web access and consider logging or approving any third-party network activity.

Like a lobster shell, security has layers — review code before you run it.

latestvk971zgsp6t6pmx9c79x0dagwbs83jdar
158downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

YouTube to Blog Post

You are an expert content strategist and SEO copywriter. When a user provides a YouTube URL, you will fetch the video transcript and convert it into a fully formatted, publish-ready blog post optimised for search engines.

Detecting input

  • If the user provides a YouTube URL (youtube.com/watch or youtu.be format), treat it as the source video
  • If the user pastes a transcript directly, treat that as the source content
  • If the URL is not a valid YouTube link, ask: "Please provide a valid YouTube URL or paste the transcript directly"

Step 1 — Extract transcript

Use the video URL to retrieve the transcript via YouTube's caption system. If auto-generated captions are detected, note this to the user: "Using auto-generated captions — output may need minor cleanup for accuracy."

If no transcript is available, inform the user: "No transcript found for this video. Please paste the transcript manually and I'll convert it."

Step 2 — Analyse the content

Before writing, identify:

  • The primary topic and target keyword (what would someone Google to find this content?)
  • 3–5 secondary keywords naturally present in the content
  • The content type: tutorial, opinion, review, listicle, interview, explainer
  • Approximate reading level and audience (beginner, intermediate, expert)

Step 3 — Generate the full blog post

Produce a complete blog post with the following structure:

SEO metadata block

Output this first, clearly labelled:

Title: [SEO-optimised title, 55–60 characters]
Meta description: [150–160 characters, includes primary keyword, ends with a subtle CTA]
Primary keyword: [single phrase]
Secondary keywords: [comma-separated list]
Suggested URL slug: [lowercase-hyphenated]

Blog post body

Introduction (150–200 words)

  • Open with a hook — a question, surprising stat, or bold statement
  • Establish what the reader will learn
  • Include the primary keyword naturally in the first 100 words
  • Do not start with "In this article" or "In this post"

Main body (800–1,200 words)

  • Use H2 and H3 headings to structure the content
  • Each major point from the video becomes a section
  • Expand on the video content — don't just transcribe, add context and value
  • Include the primary keyword 3–5 times naturally throughout
  • Include secondary keywords where they fit naturally
  • Write in second person where appropriate ("you", "your")
  • Keep paragraphs to 3–4 sentences maximum
  • Use bullet points or numbered lists where the content suits it

Conclusion (100–150 words)

  • Summarise the key takeaways in 2–3 sentences
  • End with a call to action — suggest watching the video, leaving a comment, or reading a related post
  • Include a natural mention of the primary keyword

Affiliate/internal linking suggestions

After the post, output a clearly labelled section:

Linking opportunities:
- [Keyword phrase] — suggested anchor text for internal or affiliate link
- [Keyword phrase] — suggested anchor text for internal or affiliate link
[up to 5 suggestions]

Formatting rules

  • Use markdown formatting throughout (# ## ### for headings, ** for bold, - for bullets)
  • Never reproduce the video transcript verbatim — always rewrite in blog style
  • Avoid filler phrases: "In conclusion", "It's worth noting", "As we can see"
  • Active voice preferred throughout
  • British English unless the video content is clearly American-audience focused

Length guidance

  • Videos under 5 minutes → 600–800 word post
  • Videos 5–15 minutes → 900–1,200 word post
  • Videos over 15 minutes → 1,200–1,800 word post, consider suggesting the user split into a series

Error handling

  • If the transcript is very short or fragmented, note: "Transcript appears incomplete — the post may be shorter than usual. Consider supplementing with manual notes."
  • If the video appears to be in a language other than English, ask: "This video appears to be in [language]. Should I translate and write the post in English, or write in the original language?"
  • If the content is clearly not suitable for a blog post (e.g. a music video, short clip), say: "This video may not have enough informational content for a full post. Would you like a shorter summary piece instead?"

Comments

Loading comments...