SEO Keyword Research Tool

v1.0.1

Automatically fetch YouTube video subtitles and generate concise summaries. Use when you need to summarize a YouTube video, get key points from a talk, or ex...

0· 125·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 potatosolo/seo-keyword-research-tool.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "SEO Keyword Research Tool" (potatosolo/seo-keyword-research-tool) from ClawHub.
Skill page: https://clawhub.ai/potatosolo/seo-keyword-research-tool
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 seo-keyword-research-tool

ClawHub CLI

Package manager switcher

npx clawhub@latest install seo-keyword-research-tool
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description (fetch YouTube subtitles and summarize) matches the included scripts (youtube_subtitles.py, summarize.py) and requirements (youtube-transcript-api). No unrelated binaries, credentials, or config paths are requested.
Instruction Scope
SKILL.md and scripts instruct fetching public YouTube transcripts and passing subtitle text to an AI model for summarization. This is within scope, but the instructions imply sending transcript text to whatever AI model/service the agent uses — a potential privacy consideration (transcript contents may be transmitted to external model providers). The docs do not explicitly state where summarization runs or note privacy/PII handling.
Install Mechanism
No install spec is provided, but requirements.txt lists youtube-transcript-api (a PyPI package). This is expected for the stated purpose; however the package must be installed via pip before running. No high-risk download URLs or extract steps are present.
Credentials
The skill requests no environment variables, credentials, or config paths. The absence of secrets is proportional to its functionality. Note: youtube-transcript-api will make network calls to fetch public YouTube transcripts (normal for this task).
Persistence & Privilege
The skill is not always-enabled and does not request elevated privileges or modify other skills/configs. Autonomous invocation is allowed by default but not combined with other concerning flags.
Assessment
This skill appears to be what it says: a YouTube subtitle fetcher and summarizer. Before installing, note: (1) you need Python and to pip install the requirement (youtube-transcript-api) since there is no automated install step; (2) the tool fetches public YouTube captions over the network (it will not access private videos without appropriate access); (3) subtitle text will be passed to the AI model for summarization, which may send transcript content to external model providers — avoid sending sensitive or copyrighted transcripts if you need confidentiality; (4) verify you install youtube-transcript-api from the official PyPI package and run scripts in a controlled environment. If you want explicit guarantees about where summarization runs (local vs. external), or about handling of private/copyrighted content, ask the author for those details before use.

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

Automatically fetch YouTube subtitles and generate concise summaries. Save hours of watching.vk977byacmrcg9qe56e2xpzr3pn83jpj2latestvk977byacmrcg9qe56e2xpzr3pn83jpj2
125downloads
0stars
2versions
Updated 1mo ago
v1.0.1
MIT-0

YouTube Summary

Automatically get subtitles from any public YouTube video and generate a clean, structured summary with key points. Saves hours of watching long videos when you just need the main ideas.

Core Capabilities

1. Get full subtitles from any public YouTube video

  • Works with videos that have auto-generated captions
  • Supports multiple languages
  • Outputs clean formatted text

2. Generate concise summaries

  • Extracts all key points and main arguments
  • Adjusts summary length based on your needs (short/medium/detailed)
  • Structures output with bullet points for easy reading

3. Export results

  • Save summary as markdown or text file
  • Copy-paste ready for note-taking

Quick Start

Given a YouTube URL:

  1. Extract video ID from the URL

    • https://www.youtube.com/watch?v=dQw4w9WgXcQ → ID: dQw4w9WgXcQ
    • https://youtu.be/dQw4w9WgXcQ → ID: dQw4w9WgXcQ
  2. Fetch subtitles using the Python script:

    from scripts.youtube_subtitles import get_youtube_subtitles
    subtitles = get_youtube_subtitles(video_id)
    
  3. Generate summary with the AI model using the subtitle text

  4. Format and present the result with:

    • Video title and link
    • Executive summary (1-paragraph overview)
    • Key points (bulleted list)
    • Detailed notes (optional)

Usage Examples

Example request: "Summarize this YouTube video: https://www.youtube.com/watch?v=xyz"

Expected output:

# Video Summary: [Title]
Source: https://www.youtube.com/watch?v=xyz

## Executive Summary
One paragraph overview of the entire video's main message.

## Key Points
- Point 1: Main argument or finding
- Point 2: Second important topic
- Point 3: Key takeaway
- ...

## Detailed Notes (optional for longer videos)
More detailed breakdown...

Language Support

  • The script automatically gets the available subtitle tracks
  • Default to first available track (usually the video's original language)
  • Can specify preferred language (e.g., "summarize in English" or "summarize in Chinese")

Scripts

scripts/youtube_subtitles.py

Python utility to fetch subtitles from YouTube using youtube-transcript-api.

Usage:

python scripts/youtube_subtitles.py <video-id> [language-code]

Requirements:

pip install youtube-transcript-api

scripts/summarize.py

Helper script to format subtitles for summarization.

When to use this skill

Use when:

  • You want the main ideas from a long YouTube video without watching
  • You need to take notes from a lecture or talk
  • You want to share key points from a video with others
  • You're doing research and need to process multiple videos quickly

Don't use when:

  • The video is private and has no public captions
  • The video has no captions/subtitles at all
  • You need a full word-for-word transcription (this skill focuses on summarization)

Comments

Loading comments...