Rival Search
Search the web, social platforms, news, academic databases, and GitHub in one go.
Installation
- Make sure Claude is on your device and in your terminal.
Skills load from
~/.claude/skills/when Claude Code starts up β so you need it on your machine first. If you don't have it yet, install it once with the command below, then runclaudein any terminal to verify.One-time setupnpm i -g @anthropic-ai/claude-codeAlready have it? Skip ahead.
- Paste into Claude Code or into your terminal.
This copies the whole skill folder into
~/.claude/skills/rival-search-mcp-damionrashford/β the SKILL.md plus any scripts, reference docs, or templates the skill ships with. Safe default: works for every skill.Faster alternative (instruction-only skills)
Skips the clone and grabs only the SKILL.md file. Don't use this if the skill ships Python scripts, reference markdowns, or asset templates β they won't be downloaded and the skill will fail when it tries to load them.
Quick install (SKILL.md only)Sign up to copy - Restart Claude Code.
Quit and reopen Claude Code (or any other agent that loads from
~/.claude/skills/). New skills are picked up on startup. - Just ask Claude.
Skills auto-activate when your request matches the skill's description β no slash command needed. Trigger phrases live in the skill's own frontmatter; you can read them in the βWhat this skill doesβ section above.
Prefer to read the source first? Open on GitHub.
When Claude uses it
Deterministic deep research via RivalSearchMCP. 9 tools: 5-engine web search (DuckDuckGo/Bing/Yahoo/Mojeek/Wikipedia), 9-platform social search (Reddit/HN/StackOverflow/Dev.to/Medium/ProductHunt/Bluesky/Lobste.rs/Lemmy), 5-source news (Google/Bing/Guardian/GDELT/DDG), 5 academic DBs (OpenAlex/CrossRef/arXiv/PubMed/EuropePMC), GitHub search, website mapping, content extraction with OCR, and research topic synthesis. No API keys required. Use when the user needs web research, competitive analysis, content discovery, or academic paper search.
What this skill does
RivalSearchMCP
You have access to 9 research tools via the CLI at scripts/cli.py. Run all commands with uv run scripts/cli.py.
Every tool returns deterministic, auditable output. There is no in-server LLM β you're the one doing the synthesis.
How to invoke tools
uv run scripts/cli.py call-tool <tool_name> --flag value
Available tools
web_searchβ concurrent search across DuckDuckGo, Bing, Yahoo, Mojeek, Wikipedia. Use for general web queries.social_searchβ Reddit, Hacker News, Stack Overflow, Dev.to, Medium, Product Hunt, Bluesky, Lobste.rs, Lemmy. Use for community discussions.news_aggregationβ Google News, Bing News, The Guardian, GDELT, DuckDuckGo News. Use for current events. Accepts--time-range day|week|month|anytime.github_searchβ search public GitHub repos. Use for code, libraries, projects.map_websiteβ crawl a site inresearch/docs/mapmode. Use to explore site structure or documentation.content_operationsβ one tool, six ops (retrieve,stream,analyze,extract,score,find_conflicts). Use to get full page content, rate source quality, or surface disagreements between sources.document_analysisβ extract text from PDFs, Word docs, images (image OCR via EasyOCR). Use for document processing.research_topicβ end-to-end research workflow for a topic, combining search, content retrieval, and analysis.scientific_researchβ OpenAlex, CrossRef, arXiv, PubMed, Europe PMC (papers) + Kaggle, HuggingFace, Dataverse, Zenodo (datasets).
When to chain tools
- Found a URL from search? β
content_operations --operation retrieve --url <url> - Want to assess source trust before using results? β
content_operations --operation score --urls '[β¦]' - Two sources seem to disagree? β
content_operations --operation find_conflicts --urls '[β¦]' - Found a PDF link? β
document_analysis --url <url> - Need to explore a website? β
map_website --url <url> --mode docs - Need a unified entity profile in one shot? β
research_topic --mode entity --topic "OpenAI"
Tool reference
For full flags, types, and defaults for each tool, read:
- resources/search.md β web_search, social_search, news_aggregation, github_search, map_website
- resources/content.md β content_operations, document_analysis
- resources/research.md β research_topic, scientific_research
Output
All tools return structured text to stdout. Errors go to stderr. Exit codes: 0 success, 1 tool error, 2 connection failed.
Related skills
Co-Marketing Partnerships
coreyhaines31
Find ideal partners and plan joint marketing campaigns with other companies.
Idea Sprint
solanabr
Validate crypto startup ideas and decide whether they're worth building.
Jobs to be Done Canvas
product-on-purpose
Map customer motivations across functional, emotional, and social dimensions.
App Store Review Arbitrage
Varnan-Tech
Turn competitor reviews into marketing positioning and ad copy opportunities.