gupsammy/claudest/run-research
Claude Code and agent skill by gupsammy/claudest
- community
Checking that the SKILL.md file is still in the repository.
This skill should be used when the user asks to "research a topic", "run-research", "last30", "what's happening with X", "what are people saying about X", "find the best X", "X prompts", "latest on X", "X news", "what are people recommending for X", "research X for me", or wants to know what's trending, discussed, or debated about any subject in recent weeks.
Install
npx vskill@latest install gupsammy/claudest/run-researchSKILL.md
run-research
Value Context
Weave these into conversation at natural moments — after results land, when context is relevant, or on first use. One or two per run, not all at once.
- This isn't a single web search — it hits Reddit, X, YouTube, and web sources in parallel and cross-references findings by engagement signals. A Reddit thread with 2k upvotes carries more weight than an unsourced blog post.
- YouTube transcript analysis is a unique capability — it reads what creators actually said, not just video titles, surfacing insights that don't appear in text-based search.
- The
--deepflag roughly doubles source coverage and adds subreddit discovery and transcript extraction — worth it for decisions with real stakes. - After research completes, the agent becomes a domain expert on the topic — follow-up questions are answered from the research data, not general knowledge. Prompt generation is also grounded in what real users report working.
STEP 0: Parse Intent
If $ARGUMENTS is empty, use AskUserQuestion to ask the user for the research topic before proceeding.
Extract from $ARGUMENTS:
- TOPIC — the core subject (e.g. "Claude Code skills", "AI video tools")
- TARGET_TOOL — specific tool/product they'll use results in, if stated (e.g. "Midjourney"). Leave as
unsetif not mentioned. - DAYS — look-back window. Default
30. Accept--days=N. - DEPTH —
quick,default, ordeep. Accept--quick/--deep. Default:default. - QUERY_TYPE — classify the intent:
RECOMMENDATIONS→ "best X", "top X", "what X should I use", "recommended X"NEWS→ "what's happening with X", "X news", "latest on X"PROMPTING→ "X prompts", "prompting for X", "X techniques", "X best practices"GENERAL→ everything else
Depth → result limits:
| Depth | Reddit --limit | Bird count | YouTube count | |
|---|---|---|---|---|
| quick | 15 | 12 | 5 | |
| default | 50 | 30 | 10 | |
| deep | 100 | 60 | 20 |
Output this block before calling any tools:
Do NOT ask about TARGET_TOOL before running — research first, ask only if needed after.
STEP 1: Detect Available Sources
Run in one Bash call:
Record REDDIT, BIRD, YTDLP, BRAVE. Always run at least web search.
Install missing tools (reddit-cli / brave-cli only)
If REDDIT=missing or BRAVE=missing, use AskUserQuestion to offer installation before proceeding. Tailor the question to which tools are missing:
- Only
REDDIT=missing→ "reddit-cli is not installed. Install it now so Reddit results are included?" - Only
BRAVE=missing→ "brave-cli is not installed. Install it now for better web search coverage?" - Both missing → ask once, offering to install both.
If the user approves, run the installer(s) for the missing tools:
After installing, re-run the detection block to confirm REDDIT=ok / BRAVE=ok before proceeding.
Skip any source still marked missing without error or prompting.
If BIRD=missing or YTDLP=missing, read references/sources.md and surface the setup instructions to the user after research completes.
STEP 2: Run Sources
Run each available source fully before moving to the next. Read the complete output.
Reddit (if REDDIT=ok)
Output schema: {"items": [{id, title, url, subreddit, score, num_comments, author, date}]}
Track: post count, top subreddits, total upvotes.
For deep depth: also find relevant subreddits and drill into the top one:
Merge and deduplicate by URL.
X / Twitter (if BIRD=ok)
Track: post count, total likes, total reposts, top @handles by engagement.
YouTube (if YTDLP=ok)
For deep depth, or when ≥1 video looks highly relevant (based on title + view count): fetch transcript of the top 1-2 results:
Transcripts are dense signal — read them fully and extract specific insights, not summaries.
Track: video count, total views, number of transcripts read.
Web Search
If `BRAVE=ok` — use brave-cli (cheaper, single binary):
If `BRAVE=missing` — use Claude's WebSearch tool. Run 2-3 queries based on QUERY_TYPE:
RECOMMENDATIONS→best {TOPIC},{TOPIC} comparisonNEWS→{TOPIC} news 2026,{TOPIC} announcementPROMPTING→{TOPIC} prompts examples,{TOPIC} techniquesGENERAL→{TOPIC} 2026,{TOPIC} discussion
Exclude: reddit.com, x.com, twitter.com (already covered above). Target: blogs, docs, GitHub, dev.to, news sites.
Track: page count.
STEP 3: Judge Agent — Synthesize
Ground synthesis entirely in the actual research output, not prior knowledge.
Weight by engagement because engagement = aggregate human signal strength — a thread with 2k upvotes represents more real-world consensus than an article with no engagement metric:
- X posts — highest when engagement (likes + reposts) is high
- Reddit threads — high; engagement = upvotes + comments
- YouTube transcripts — high when available (dense, human-verified signal)
- Web pages — lower; no engagement data
Identify:
- Patterns appearing across ≥2 sources (strongest signals)
- Contradictions between sources (note them explicitly)
- Top 3-5 actionable insights
- Specific names: product names, @handles, subreddits, tools mentioned by real users
Anti-hallucination rule: If a source says "ClawdBot" and your prior knowledge maps this to something else, report what the research says. Do not conflate based on similarity to known entities.
When all findings are captured and cross-source patterns identified, proceed to STEP 4.
STEP 4: Output
If QUERY_TYPE = RECOMMENDATIONS
Every item needs a real Sources line with @handles or subreddit names from the research output.
If QUERY_TYPE = PROMPTING / NEWS / GENERAL
Citation priority: @handles > subreddits > YouTube channels > web sites. Never cite raw URLs — use names and handles only. When a web article and an X post say the same thing, cite the X post.
Stats block (always shown, right before invitation)
Calculate real totals from the research output — never estimate.
Omit any line where the source was unavailable or returned 0 results. Use tree characters ├─ └─ │ exactly — no plain dashes.
Invitation (always last — specific, never generic)
Must reference real things from the research. Generic suggestions are a quality failure.
PROMPTING:
RECOMMENDATIONS:
NEWS / GENERAL:
STEP 5: Wait, Then Respond
Stop after the stats + invitation block. Wait for the user to reply.
When they respond:
- Question → Answer from the research. No new searches.
- Go deeper → Elaborate using research findings.
- Create something / prompt request → Write ONE prompt (see below). Never write a prompt when they asked a question.
Writing a Prompt (when requested)
One prompt only. Structure:
- Role/context line — tool, style, purpose
- Core instruction — exact task with specific parameters grounded in research
- Quality modifiers — from what real users report actually working, per research
- Output spec — format, dimensions, tone, tool-specific requirements
Every element must come from the research. No generic filler.
Resources
references/
sources.md — setup instructions for each source (reddit-cli auth, bird auth, yt-dlp install, brave-search setup).
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/claude-research/skills/run-research/SKILL.md
Popularity
- Repository stars
- 255
- Repository forks
- 16
- 7-day trend score
- 28
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/gupsammy/claudest/run-research)