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
Ready-to-paste message
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-researchOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/deep-research/SKILL.md -o SKILL.mdTechnical 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
- 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.
- Set the environment variable:
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.: "${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 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
- 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
- Record the returned interaction ID immediately; duration and cost vary
- Monitor with
--streamor poll with--status - Return formatted results
- Use
--continuefor 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.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4652
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
agent-architecture-audit
Makes your agent check if everything is working correctly. It finds and fixes problems in AI systems, ensuring they perform as expected.
affaan-m/ECC
agent-eval
Helps your agent compare different AI coding tools. It measures which one is faster, cheaper, and more reliable for specific tasks.
affaan-m/ECC
agent-harness-construction
Makes your agent better understand how to perform tasks. It optimizes the tools and instructions the agent uses to increase its chances of success.
affaan-m/ECC