gpt-researcher

Automate end-to-end research orchestration across web and local sources to generate structured, cited reports.

28.9k|3.9k|Updated May 12, 2023
One-click install
npx skills add https://github.com/assafelovic/gpt-researcher --skill gpt-researcher-assafelovic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gpt-researcher
Source: https://github.com/assafelovic/gpt-researcher/tree/main/.claude
Command: npx skills add https://github.com/assafelovic/gpt-researcher --skill gpt-researcher-assafelovic

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

GPT Researcher automates end-to-end web and local research tasks and produces structured, cited reports, reducing manual workload and increasing clarity for complex inquiries.

Core Features & Use Cases

  • Modular orchestration coordinates planning, data gathering, MCP integration, and reporting across web and local sources.
  • Extensibility supports adding new retrievers, skills, and prompts to tailor research workflows for domain-specific tasks.
  • Practical scenarios: build domain-specific research agents, perform literature surveys with traceable outputs, or automate multi-source investigations.

Quick Start

Run an example: initialize GPTResearcher with a query, invoke conduct_research(), then call write_report() to obtain a Markdown report describing the findings.

Frequently Asked Questions about gpt-researcher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate web research orchestration to generate cited reports?

Automated research orchestration coordinates planning, data gathering, and report writing across web and local sources to produce structured, cited Markdown reports. You initialize with a query, invoke conduct_research(), and call write_report() for findings.

What is the best way to build domain-specific research agents with LLMs?

Building domain-specific research agents requires modular orchestration supporting custom retrievers, skills, and prompts. This tailors research workflows for specific tasks by automating sub-query processing and multi-source investigations with traceable outputs.

Can I integrate MCP data and local retrievers into an automated research workflow?

Yes, you can integrate MCP data and local retrievers into automated research workflows. The modular orchestration supports adding new retrievers and MCP integration to coordinate data gathering across web and local sources for comprehensive reporting.

How does WebSocket-based progress streaming work for research automation?

WebSocket-based progress streaming provides live updates during automated research orchestration. It monitors modular components like agent selection, planning, sub-query processing, and report writing, enabling real-time tracking during multi-source investigations.

Does automated report generation support adding optional image generation?

Yes, automated report generation supports optional image generation. The modular orchestration integrates image generation alongside planning, data gathering, and report writing to enrich structured, cited outputs for domain-specific research agents.

Why use modular orchestration for literature surveys instead of manual LLM queries?

Modular orchestration automates end-to-end web and local research tasks to produce structured, cited reports, reducing manual workload. It coordinates sub-query processing and agent selection, increasing clarity and traceability for complex literature surveys.