# Hyperresearch Deep Research

Runs a cited multi-source research pipeline with the hyperresearch CLI.

- Repository: https://github.com/jordan-gibbs/hyperresearch (4300 stars)
- Category: AI and agents
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add jordan-gibbs/hyperresearch --skill deep-research -g -a claude-code -y`
Codex: `npx skills add jordan-gibbs/hyperresearch --skill deep-research -g -a codex -y`
Cursor: `npx skills add jordan-gibbs/hyperresearch --skill deep-research -g -a cursor -y`
Gemini CLI: `npx skills add jordan-gibbs/hyperresearch --skill deep-research -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add jordan-gibbs/hyperresearch`

## Description

Deep research with hyperresearch, for Claude Code and OpenAI Codex. Use when the user asks for deep research, a research report, a literature review, or a multi-source analysis with verified citations. Checks that the hyperresearch CLI is installed, sets it up in the current project for the agent you are running in, then hands off to the hyperresearch pipeline (a tier-adaptive 16-step pipeline with a persistent source vault). Not for quick lookups one or two searches can answer.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Deep research with hyperresearch

This skill is a bootstrap. The research pipeline itself is an entry skill plus
16 step procedures and a set of subagents, which the `hyperresearch` Python
package renders and installs into the project. This file does not contain the
pipeline. Do not try to run the research from here, and do not answer the
research question from your own knowledge: the pipeline is the deliverable.

## 1. Check the CLI

Run:

```bash
hyperresearch --version
```

If the command is not found, stop and tell the user:

> hyperresearch is not installed. Install it with `pip install hyperresearch`
> (Python 3.11 to 3.14), then ask again.

You may run `pip install hyperresearch` yourself only if the user says to.

## 2. Pick your branch

You know which agent you are. Follow exactly one branch.

- **Claude Code** (you have `Skill` and `Task` tools): section 3A.
- **OpenAI Codex** (you edit files with `apply_patch`, spawn custom agents,
  and skills are invoked as `$name`): section 3B.

If you genuinely cannot tell, look at the working directory: a `.codex/` or
`.agents/` directory and no `.claude/` means Codex; the reverse means Claude
Code. Still unsure: ask the user which one they are using.

## 3A. Claude Code

If `.claude/skills/hyperresearch/SKILL.md` does not exist in the working
directory, run:

```bash
hyperresearch install . --json
```

This creates the vault (`.hyperresearch/`, `research/`), adds a short block to
`CLAUDE.md`, and installs the entry skill, the 16 step skills, the subagents
and a PreToolUse hook under `.claude/`. It is safe to re-run; it no-ops on
files that are already current. Tell the user in one line what was installed.

Then invoke the installed router with the user's research request, verbatim:

```
Skill(skill: "hyperresearch", args: "<the user's research request>")
```

From then on, follow the `hyperresearch` skill. It owns the query, the tier
choice, and every step.

The rest: https://github.com/jordan-gibbs/hyperresearch/blob/HEAD/skills/deep-research/SKILL.md
