Deep Research Skill
Runs research as a two-phase, human-in-the-loop workflow instead of one free-form web search: it drafts a reviewable outline first, then dispatches parallel search agents per item, so you approve the research plan before any agent starts digging.
Overview
Deep Research Skill is a structured research workflow for Claude Code, OpenCode, and Codex, inspired by the RhinoInsight paper on control mechanisms for deep research. Instead of one open-ended search pass, it splits research into an editable outline phase and a deep-investigation phase, so you can correct the research plan (add items, add fields) before agents spend time searching. It targets academic surveys, technology/framework comparisons, market and competitor research, and due-diligence-style company research.
How it works
/research <topic>generates an outline: a list of items to research (e.g. 17 AI agents) plus the fields to collect for each (company, pricing, tech specs, reviews...)./research-add-items//research-add-fieldslet you extend the outline before committing to the expensive phase, if the first draft missed items or data points./research-deepdispatches parallel web-search agents, one per item, each populating the fields defined in the outline./research-reportturns the collected JSON results into a single markdown report with a table of contents.- A separate
web-search-agent(installed alongside the skill) does the actual searching; on OpenCode it requiresOPENCODE_ENABLE_EXA=1to get real web search instead of the weaker built-in web fetch.
Examples
/research AI Agent Demo 2025
→ outline: 17 AI agents to research (ChatGPT Agent, Claude Computer Use,
Cursor, etc.) with fields like company, release date, pricing, tech specs
/research-deep
→ searches the web for each item in parallel, filling in every field
/research-report
→ report.md: a complete markdown report with a table of contents
Installation
You need Python and pip install pyyaml; Claude Code 2.1.0+ supports
triggering /research directly, older versions need run /research.
- Clone the repo:
git clone https://github.com/Weizhena/deep-research-skills.git && cd deep-research-skills. - Copy the skill files:
cp -r skills/research-en/* ~/.claude/skills/(useresearch-zhfor the Chinese version, or theresearch-codex-en/research-codex-zhfolders into~/.codex/skills/for Codex). - Install the required web-search agent:
cp agents/web-search-agent.md ~/.claude/agents/andcp -r agents/web-search-modules ~/.claude/agents/. - Install the Python dependency:
pip install pyyaml. - On OpenCode only, also run
export OPENCODE_ENABLE_EXA=1(add it to~/.bashrcto persist) so web search actually hits the network instead of falling back to plain web fetch. - Verify it worked: run
/research <a topic you care about>and confirm you get back an outline of items and fields before anything is searched.
Related assets
Frontend Design
Generates distinctive, production-grade UI that avoids generic "AI slop," with bold typography, cohesive color, and precise motion, implemented as real code.
Graphify
Turns a codebase, plus its docs, PDFs, images, and video, into a queryable knowledge graph that a coding agent can traverse instead of grepping raw files, and never guesses silently: every edge is tagged EXTRACTED, INFERRED, or AMBIGUOUS so you know what was found versus inferred.
Caveman
Makes your coding agent answer in a stripped down, high signal style that keeps every technical fact and cuts filler, saving output tokens on chat style questions.