Skip to content
Skillpedia
Agents48k · #4652

deep-research

Has your agent research information autonomously. It plans, searches, reads, and summarizes everything into complete reports.

What it does

This tool conducts in-depth research on a topic, searching for information, reading it, and organizing it into a comprehensive report. It plans, searches, and synthesizes data for you.

When to use it

  • ✓When you need a detailed market analysis.
  • ✓When comparing products or competitors.
  • ✓To create literature reviews for scientific or technical topics.

Example of what to ask your AI

“Research the history of artificial intelligence and provide me with a report of key dates and discoveries.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/deep-research/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/deep-research/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You tell it what you want to research, and the tool uses the internet to find information, reads what it finds, and then gives you an organized summary. It can even show you the progress in real-time.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill deep-research

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/deep-research/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Gemini Deep Research Skill

Run autonomous research tasks that plan, search, read, and synthesize information into comprehensive reports.

When to Use This Skill

Use this skill when:

  • Performing market analysis
  • Conducting competitive landscaping
  • Creating literature reviews
  • Doing technical research
  • Performing due diligence
  • Need detailed, cited research reports

Requirements

  • Python 3.9+ (the recovered helper uses modern Python typing)
  • Reviewed HTTP dependency: install requirements.txt into a project-specific environment and lock its resolved versions; do not install globally by default
  • GEMINI_API_KEY environment variable

Setup

  1. Use an existing authorized Gemini account/key or obtain explicit account/configuration approval first. Never paste a live key into chat or commit it. Verify current API, agent access and usage pricing in Google’s Deep Research documentation.
  2. Set the environment variable:
    : "${GEMINI_API_KEY:?Inject through the approved host secret manager}"
    export GEMINI_API_KEY
    export DEEP_RESEARCH_CACHE_DIR="<absolute private task cache directory>"
    export DEEP_RESEARCH_TIMEOUT="600"
    export DEEP_RESEARCH_POLL_INTERVAL="10"
    
    The helper does not silently load .env files or search parent directories for credentials. Supply the environment through the approved host; the explicit owner-only cache stores interaction IDs/status, not query text. Its trusted parent directory is not a sandbox against malicious concurrent filesystem changes.

The recovered research.py, manifest and license are bundled; provenance and modifications are in UPSTREAM-NOTICE.md. CLI paths are relative to this skill’s installed root. --help and local history do not create cloud research.

Usage

Start a research task

python3 scripts/research.py --query "Research the history of Kubernetes"

With structured output format

python3 scripts/research.py --query "Compare Python web frameworks" \
  --format "1. Executive Summary\n2. Comparison Table\n3. Recommendations"

Stream progress in real-time

python3 scripts/research.py --query "Analyze EV battery market" --stream

Start without waiting

python3 scripts/research.py --query "Research topic" --no-wait

Check status of running research

python3 scripts/research.py --status <interaction_id>

Wait for completion

python3 scripts/research.py --wait <interaction_id>

Continue from previous research

python3 scripts/research.py --query "Elaborate on point 2" --continue <interaction_id>

List recent research

python3 scripts/research.py --list

Output Formats

  • Default: Human-readable markdown report
  • JSON (--json): Structured data for programmatic use
  • Raw (--raw): Unprocessed API response

Cost & Time

Metric Value
Time Variable; local wait is bounded, remote work may continue
Cost Current provider usage/tool pricing; no fixed per-task guarantee
Token usage Record actual provider usage; do not infer token totals

Best Use Cases

  • Market analysis and competitive landscaping
  • Technical literature reviews
  • Due diligence research
  • Historical research and timelines
  • Comparative analysis (frameworks, products, technologies)

Workflow

  1. Confirm the selected provider, approved data/query and spending scope before submitting one paid research task; a generic research request does not mandate this external provider
  2. Record the returned interaction ID immediately; duration and cost vary
  3. Monitor with --stream or poll with --status
  4. Return formatted results
  5. Use --continue for follow-up questions

Exit Codes

  • 0: Success
  • 1: Error (API error, config issue, timeout)
  • 130: Local waiting interrupted; this does not cancel the remote job

Limitations

  • The helper targets the current documented deep-research-preview-04-2026 agent and Interactions step/SSE shapes, retaining an explicit legacy output fallback. Preview APIs can change; verify current official compatibility, and do not claim that source/fixture review is a live provider test.

…

FAQ

Do I need to install anything?

Yes, you need to have Python installed and set up a Gemini API key.

Can I ask it to research anything?

Yes, but avoid sending private or confidential information, as results may be retained by the provider.

How long does it take?

The time varies depending on the complexity of the research. You can track the progress or ask the tool to notify you when it's done.

Details

Original description by the author

Run autonomous research tasks that plan, search, read, and synthesize information into comprehensive reports.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4652
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills