deep-research

Collect and synthesize multi-source research into a structured markdown report.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/skaile-ai/ai-assets --skill deep-research-skaile-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-research
Source: https://github.com/skaile-ai/ai-assets/tree/main/knowledge-research/skills/deep-research
Command: npx skills add https://github.com/skaile-ai/ai-assets --skill deep-research-skaile-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, beautifulsoup4, duckduckgo-search, numpy, scikit-learn, and includes scripts (resource) components.

What problem does it solve?

This integrated research skill automates the end-to-end workflow of collecting, organizing, and synthesizing information from multiple sources into a structured, citable final report, reducing manual overhead and ensuring reproducibility.

Core Features & Use Cases

  • Three-Phase Workflow: Parallel collection with deduplication, structured storage with metadata, and semantic clustering for synthesis.
  • Traceable Output: Generates final-report.md along with metadata.json and clusters.json for auditability.
  • Reproducible Artifacts: All artifacts are stored under a workspace directory (research-output) with timestamped topic folders for reproducible results.

Quick Start

Run the full research workflow with a single command to collect sources, cluster findings, and generate the final report.

Frequently Asked Questions about deep-research

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

FAQPage Schema
How do I automate collecting and synthesizing multi-source research into a structured report?

Automating multi-source research involves a three-phase workflow: parallel collection with deduplication, structured storage with metadata, and semantic clustering for markdown report synthesis. This approach ensures traceable, reproducible outputs across academic, market, and technology research tasks.

How does semantic clustering work for synthesizing research documents?

Semantic clustering synthesizes research documents by grouping similar findings from collected sources into structured clusters. It relies on scikit-learn and numpy to process the collected text, organizing findings into a clusters.json file before generating the final markdown report.

Can I generate a markdown research report with traceable citations from multiple sources?

Yes, generating a markdown research report with traceable citations is the core output of this workflow. It produces a final-report.md file alongside metadata.json and clusters.json, ensuring all sourced information remains auditable and reproducible.

Does this research workflow support parallel web sourcing and deduplication?

Yes, the research workflow supports parallel web sourcing and deduplication during its initial collection phase. It utilizes duckduckgo-search and httpx to fetch information concurrently, while beautifulsoup4 helps process and filter the collected documents.

What is the best way to ensure reproducibility when generating market research reports?

To ensure reproducibility when generating market research reports, store all artifacts under a timestamped workspace directory like research-output. This structured storage with metadata allows you to audit the exact collection and clustering steps that produced the final report.

When should I not use an automated multi-source collection workflow for academic research?

You should not use an automated multi-source collection workflow if your academic research requires interacting with login-walled databases or real-time API data, as the collection phase currently relies on public search via duckduckgo-search and static parsing.