deep-research

Automate topic research into a synthesized markdown report.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ksm0709/dotfiles --skill deep-research-ksm0709
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-research
Source: https://github.com/ksm0709/dotfiles/tree/main/opencode/config/skills/deep-research
Command: npx skills add https://github.com/ksm0709/dotfiles --skill deep-research-ksm0709

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ddgs, beautifulsoup4, requests, google-genai, openai, aiohttp, rich, packaging, and includes scripts (resource) components.

What problem does it solve?

Deep Research automates end-to-end topic investigation by planning, collecting sources, and synthesizing findings into a markdown report, reducing manual effort and ensuring reproducibility.

Core Features & Use Cases

  • End-to-end workflow: plan generation, web search, scraping, data consolidation, and LLM-based reporting.
  • Parallel scraping (Phase 2) for speed and scalability across multiple sources.
  • Use cases include academic literature surveys, technology trend analyses, and risk/market research reports.

Quick Start

Run the Deep Research Skill on a topic to trigger the end-to-end research including plan creation, data collection, and final report generation.

Frequently Asked Questions about deep-research

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

FAQPage Schema
How do I automate deep research and report generation with LLMs?

You can automate deep research with LLMs by triggering an end-to-end workflow that generates a research plan, performs parallel web scraping across multiple sources, and synthesizes findings into a markdown report.

What's the best way to conduct academic literature surveys using web scraping?

Automated web scraping for academic literature surveys works best through a structured approach: generating a research plan, collecting sources in parallel, and consolidating the data into a synthesized LLM-based report.

Do I need an OpenAI or Gemini API key to run automated research workflows?

Yes, automated research workflows require either a GEMINI_API_KEY or OPENAI_API_KEY in the environment for LLM-based reporting, though the skill can run in a mock mode when these keys are absent.

Can I run cross-domain investigations without manual data collection?

Yes, cross-domain investigations can run without manual data collection by automating the entire pipeline from plan generation to parallel web scraping and final markdown report synthesis.

What are the limitations of using mock mode for market analysis reports?

In mock mode, the research workflow runs without GEMINI_API_KEY or OPENAI_API_KEY, meaning the LLM-based reporting and data synthesis phases will not execute with actual language model capabilities.

How does parallel scraping improve technology trend analysis workflows?

Parallel scraping improves technology trend analysis by fetching multiple web sources simultaneously during the data collection phase, significantly increasing speed and scalability before final report generation.