scout

Featured

Scout a topic on YouTube. Searches YouTube Data API v3 for the most relevant videos, ranks them by views (or engagement, likes, recency, momentum, breakout), and writes a research workbook in the OWT-Social-Ads layout with Videos, Channels, and Summary sheets, plus optional Comments and Transcripts (hooks, replay hotspots) sheets. Can also append into an existing sheet. Use when the user says "scout <topic>", wants a spreadsheet of top YouTube videos on a topic, wants creator or hook research, or wants YouTube rows added to their social ads sheet.

Data & Documents 53 stars 8 forks Updated 2 weeks ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
58
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# /scout One topic in, one ranked research workbook out. The script does the whole job; your role is to run it with the right flags, then relay the result. ## Step 1: Run ```bash python3 "${CLAUDE_SKILL_DIR}/scripts/scout.py" <topic words> [flags] ``` Pass the user's topic as words after the script (quotes optional, the script joins them). The API key is read from `YOUTUBE_API_KEY` in the environment, then from the file named by `SCOUT_ENV_FILE`, then `~/.config/scout/.env`, then `./.env`. If the user keeps keys in another env file, load it into the environment first (for example `set -a; . <keyfile>; set +a` in the same Bash call) rather than copying the key anywhere. Never echo the key. The run prints progress lines to stderr; a full run with `--hooks` on 50 videos takes a few minutes because yt-dlp probes each video, so allow a long Bash timeout. If the script reports that openpyxl is missing, run once: ```bash pip install -r "${CLAUDE_SKILL_DIR}/requirements.txt" --quiet ``` ## Flags | Flag | Default | Meaning | |---|---|---| | `--max N` | 50 | Videos to collect, 1 to 200. Each block of 50 uses one of the 100 daily search calls. | | `--since` | any | `hour`, `today`, `week`, `month`, `year`, `any` | | `--length` | any | `short` (under 4 min), `medium` (4 to 20), `long` (over 20) | | `--sort` | views | `views`, `engagement`, `likes`, `recent`, `momentum` (views per day), `breakout` (views per subscriber) | | `--comments [N]` | off | Top N comments per video (defaul...

Details

Author
AgriciDaniel
Repository
AgriciDaniel/youtube-scout
Created
2 weeks ago
Last Updated
2 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

topic-scout

Finds topics that already work in the channel's niche, with the numbers behind them. Use when the user asks to "키워드 찾아", "시장 키워드", "잘 되는 주제", "우리 채널 키워드", "아웃라이어 주제", "지금 뭐가 핫해", "find keywords for my channel", "scout topics", "스레드/X/인스타에서 뭐가 이슈야". Reads profile.md, calls youtube_topic_scout (channel-median times a multiplier, never raw views; US and CN markets by default) and sns_issue_scout (site search over threads.com, x.com and instagram.com plus Google Trends rising queries — mention counts, not engagement), writes market-keywords.md and a chart-first HTML page under data/[channel]/growth/keywords/, and lets the user pick phrases for the storyboard, autoproduce and grow-youtube topic pool.

0 Updated today
ttalkkaklab
Data & Documents Listed

scout-sources

Deterministic source-video discovery — the clip-channel "outlier" method, keyless. Searches seed niche queries via yt-dlp ytsearch, prefilters to long-form candidates, fetches full metadata, and ranks by outlier score (views/day velocity, views-per-subscriber ratio, comment engagement, replay-heatmap peakiness). Emits a ranked candidates.json to pick the next pipeline source from. No Claude call, no API key.

2 Updated 2 months ago
jperrello
API & Backend Listed

viral-scout

Use when the user wants to find what is already working in their niche and turn it into ideas for their own content — searching for viral short videos on YouTube/Shorts (free) or Instagram (paid via Apify), ranking finds by how far a video outran its own author's median rather than by raw views, and breaking a donor video down into hook, beats, rhythm and payoff so the technique can be reused. Triggers on "найди виралку", "поиск доноров", "что заходит в моей нише", "разбери этот ролик", "откуда брать темы", "find viral videos", "analyse this reel".

0 Updated 4 days ago
ikigai-promotion-kz