research-deep

Automate deep research from outline items into validated JSON outputs.

203|27|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/franklee16/academic-research-skills --skill research-deep-franklee16
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: research-deep
Source: https://github.com/franklee16/academic-research-skills/tree/main/literature-review/Deep-Research-skills-master/skills/research-codex-en/research-deep
Command: npx skills add https://github.com/franklee16/academic-research-skills --skill research-deep-franklee16

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you turn a research outline into many structured deep-research tasks so you can gather thorough, field-aligned outputs without manually starting each item.

Core Features & Use Cases

  • Outline-driven deep research: Reads an outline.yaml file to discover research topic metadata and the list of items to investigate.
  • Resumable batch execution: Detects completed JSON outputs in the output directory and skips items already finished.
  • Parallel agent launches with guardrails: Runs web-search-based agents per item in the background, processes items in batches, and requests approval before moving to the next batch.
  • Structured JSON + validation: Produces per-item structured JSON using fields.yaml and ensures completeness by running a validation script before marking the item complete.

Quick Start

Ask for /research-deep to begin deep research for each item defined in your local outline.yaml.

Frequently Asked Questions about research-deep

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

FAQPage Schema
How do I automate deep research for each item in an outline file?

To automate deep research for outline items, you need a tool that reads outline.yaml, launches parallel web-search agents per item, and writes structured JSON outputs to a designated directory while validating field completeness.

Can I resume a batch research workflow if some structured JSON outputs are already completed?

Yes, resumable batch execution detects existing JSON files in the output directory and automatically skips completed items, allowing the research workflow to continue from the last unfinished outline item without duplicating effort.

How do I validate structured JSON outputs against specific field requirements during web research?

You validate structured JSON outputs by defining field requirements in a fields.yaml file and running a validation script like validate_json.py to ensure each research item passes coverage checks before being marked complete.

What is the best way to run parallel web-search agents for batch research tasks?

The best way to run parallel web-search agents is processing outline items in batches with background execution, applying guardrails that request user approval before moving to the next batch of research tasks.

Do I need an outline.yaml file to start outline-driven deep research?

Yes, you need an outline.yaml file containing research topic metadata and the list of items to investigate, plus a fields.yaml file defining output structure, to resolve item metadata and generate structured JSON properly.