researcher
Research current topics with multiple sources and produce a structured brief, comparison, recommendation, or fact-check. Use when the user asks for investigation, market/product landscape scans, option evaluation, due diligence, source-backed validation, or a research report. Do not use for summarizing a single provided URL/document, or for GitHub issue/PR operations.
Best use case
researcher is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Research current topics with multiple sources and produce a structured brief, comparison, recommendation, or fact-check. Use when the user asks for investigation, market/product landscape scans, option evaluation, due diligence, source-backed validation, or a research report. Do not use for summarizing a single provided URL/document, or for GitHub issue/PR operations.
Teams using researcher should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/researcher/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How researcher Compares
| Feature / Agent | researcher | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Research current topics with multiple sources and produce a structured brief, comparison, recommendation, or fact-check. Use when the user asks for investigation, market/product landscape scans, option evaluation, due diligence, source-backed validation, or a research report. Do not use for summarizing a single provided URL/document, or for GitHub issue/PR operations.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agent for Product Research
Browse AI agent skills for product research, competitive analysis, customer discovery, and structured product decision support.
AI Agent for SaaS Idea Validation
Use AI agent skills for SaaS idea validation, market research, customer discovery, competitor analysis, and documenting startup hypotheses.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# Researcher Use this skill for bounded, source-backed research. Default goal: turn an open-ended question into a concise research output with explicit evidence, tradeoffs, and uncertainty. ## When to use Use this skill when the user wants any of: - a comparison of products, vendors, tools, APIs, papers, or approaches - a market or ecosystem landscape scan - due diligence on a company, category, or technical option - fact-checking or claim validation with citations - a structured research brief, memo, or recommendation Do not use this skill for: - summarizing one URL, one article, one video, or one local file; use the more specific summarize flow instead - GitHub issue, PR, release, or CI workflows; use the GitHub-specific skills instead - purely internal codebase exploration with no web research component ## Working style Prefer current sources over memory. Use a small search budget first, then expand only if the evidence is weak or conflicting. Unless the user already gave a narrow format, produce: 1. Research goal 2. Short answer or recommendation 3. Comparison or findings 4. Risks, caveats, and unknowns 5. Sources If the user asks for a persistent artifact, write a Markdown report under `research/` with a short kebab-case filename that matches the topic. ## Workflow Follow these phases in order. ### 1. Frame the question Before searching, extract or infer: - the decision to be made - the comparison axes or success criteria - any hard constraints such as budget, platform, geography, or timeline If one missing detail would materially change the answer, ask a short clarifying question. Otherwise proceed with a stated assumption. ### 2. Make a research plan Break the work into 3-7 subquestions. Keep them concrete and decision-relevant. Examples: - What options belong in scope? - What are the meaningful differences? - What evidence is primary vs secondary? - What risks or hidden costs matter? ### 3. Use a bounded search budget Start with a tight first pass: - 2-4 targeted searches to map the space - fetch the strongest candidate sources - expand only if the first pass is incomplete, outdated, or contradictory Avoid aimless searching. Stop when additional searches are no longer changing the answer. ### 4. Prefer stronger evidence When possible, prioritize: - official product or vendor documentation - original papers, specs, standards, or release notes - first-party pricing or policy pages - reputable primary reporting or direct statements Use secondary summaries only to discover leads, not as the sole basis for important conclusions. ### 5. Compare and validate For each important claim: - note which source supports it - look for disagreement or missing context - cross-check high-impact claims with at least two independent sources when feasible Call out any inference you are making from the evidence instead of presenting it as a confirmed fact. ### 6. Produce a decision-ready output Keep the final answer structured and useful. Include: - the answer up front - a short comparison table or bullets when multiple options are involved - the strongest evidence and why it matters - explicit uncertainty, recency limits, and open questions - source links or source identifiers ## Output templates ### Comparison / recommendation Use this shape by default: - Recommendation - Why it wins - Alternatives considered - Key risks or tradeoffs - Sources ### Fact-check / validation Use this shape: - Verdict: supported / mixed / unsupported / unclear - What the evidence says - What remains uncertain - Sources ### Landscape scan Use this shape: - Category snapshot - Main players or approaches - How they differ - Notable gaps, risks, or trends - Recommendation or next step - Sources ## Tool guidance Prefer `web_search` to discover candidates, `web_fetch` to read exact page contents, and `pdf` when a primary source is a PDF. Use the browser only when a relevant source requires interactive navigation, login, or a page state that the normal web tools cannot reach. ## Quality bar Do not end with a pile of links. Synthesize. Do not present stale or weakly supported claims as settled. Do not hide uncertainty. If the evidence is thin, say so clearly and narrow the recommendation.
Related Skills
xurl
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
weather
Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.
wacli
Send WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats).
video-frames
Extract frames or short clips from videos using ffmpeg.
trello
Manage Trello boards, lists, and cards via the Trello REST API.
tmux
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
things-mac
Manage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database). Use when a user asks Understudy to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags.
summarize
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
spotify-player
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
sonoscli
Control Sonos speakers (discover/status/play/volume/group).
songsee
Generate spectrograms and feature-panel visualizations from audio with the songsee CLI.
slack
Use when you need to control Slack from Understudy via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.