leamsigc/shortsgenerator/reddit-research-generate
Claude Code and agent skill by leamsigc/shortsgenerator
- community
Checking that the SKILL.md file is still in the repository.
Generate state — reads scraped Reddit posts from .reddit-research/, searches DuckDuckGo for videos related to the SPECIFIC post topic (e.g., for a Klopp post: "Jürgen Klopp German national team new era video"), appends video URLs to each post's markdown file, then calls the short-generator skill to produce a YouTube Short. Also generates Shorts from the video-ideas pipeline (video-idea-research): each idea's viral script + its media links feed short-generator.
Install
npx vskill@latest install leamsigc/shortsgenerator/reddit-research-generateSKILL.md
Reddit Research — Generate State (v3)
Takes scraped Reddit posts (with viral scripts already embedded), finds CONTEXT-RELEVANT videos, and generates Shorts.
CSV for MagicSync: after generating Shorts (ask the user), build the bulk-scheduling CSV withnode "$CLAUDE_SKILL_ROOT/scripts/build-csv.js" <timestamp>(see the mainreddit-researchskill, Phase 3).
Key Improvement over v1
Video search queries must be specific to the post topic, not generic. Example:
- Post about Klopp → search
"Jürgen Klopp German national team new era coach 2026" - Post about Mbappé Paraguay → search
"Mbappé Paraguay penalty controversy dark arts 2026" - Post about referee → search
"Ilgiz Tantashev referee Paraguay France no cards 2026"
Before Running
- Ensure
.reddit-research/<timestamp>/exists with scraped posts (from Phase 1) - Ensure Flask backend is running on port 8080
- Chrome DevTools available
Steps
1. Select Research Session
Read the index.json to get the post list and select the most recent session.
2. For Each Post, Search for Context-Relevant Videos
For each post, construct a targeted search query based on the post title and content:
| Post Topic | Search Query | |
|---|---|---|
| Klopp Germany | "Jürgen Klopp German national team new era coach 2026 video" | |
| Mbappé Paraguay | "Mbappé Paraguay penalty controversy dark arts dirty game 2026 video" | |
| Olise card | "Michael Olise yellow card Galarza simulation dive 2026 video" | |
| Ancelotti Ferguson | "Carlo Ancelotti Alex Ferguson only coach more experienced video 2026" | |
| Referee 1/10 | "Ilgiz Tantashev referee Paraguay France no yellow cards 2026 video" | |
| Mbappé insult | "Mbappé insult Paraguay player Spanish mother 2026 video" | |
| Galarza elbow | "Galarza elbow Kounde no foul VAR controversy 2026 video" | |
| Galarza punches | "Galarza punch Mbappe 38th minute Paraguay France 2026 video" |
Use Chrome DevTools on DuckDuckGo Videos
Wait for results. Click the "Videos" tab:
Then extract video URLs (YouTube, TikTok, Instagram, etc.):
Fallback: WebSearch
If Chrome DevTools yields fewer than 3 video URLs:
Extract video URLs from results. Prefer YouTube, TikTok, Instagram Reel URLs.
3. Append Sourced Videos to Post Markdown File
Read the post's markdown file. Find the ## Sourced Videos section (or add it). Append the discovered video URLs:
4. Call short-generator for Each Post
The markdown file already contains:
- Title
- Post content
- Top comments
- Viral video script (in Spanish)
- Sourced video URLs
To generate the Short, call the short-generator:
When the short-generator asks for:
- Script: Use the script already saved in the
## Viral Video Script (Spanish)section - Video URLs: Provide the URLs from
## Sourced Videos - Voice: M5 (Daniel)
- Subtitle position: center,bottom
- Language: Spanish
- Hashtags: Extract keywords from the post title (e.g.,
Klopp, Germany, football)
5. Track Generation Status
Append to each post's markdown file:
7. Generate from the Video Ideas Pipeline (video-ideas.json)
When the session has video-ideas.json (from the video-idea-research playbook), each idea is already production-ready:
- Read
.reddit-research/<timestamp>/video-ideas.json. - Ask the user which idea(s) to produce (rank order by view estimate).
- Use the idea's `scripts.viral` as the script (or
storytelling/
inspiration per the user's pick) — paste-ready, pure spoken text.
- Use the idea's `mediaLinks` as the sourced video URLs (Step 2 search is
then optional — links already collected).
- Upload title/description/tags/keywords come from the idea's
`youtube` metadata block — never invent new ones.
- Then run Step 4's short-generator call with those values.
8. Report Completion
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/reddit-research-generate/SKILL.md
Popularity
- Repository stars
- 348
- Repository forks
- 75
- 7-day trend score
- 29
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/leamsigc/shortsgenerator/reddit-research-generate)