---
slug: parallel-ai-research
name: parallel-ai-research
version: "1.1.0"
displayName: Research
summary: "开放式主题研究,构建活文档,支持交互式迭代,持续累积研究深度"
  Supports interactive...
license: MIT
description: |-
  Conduct open-ended research on a topic, building a living markdown document。Supports interactive。Use when 需要SEO优化、关键词分析、排名提升、搜索流量优化时使用。不适用于黑帽SEO手段。适用于独立开发者、企业团队和自动化工作流场景。
tags:
- Research
tools:
  - - read
- exec
pricing_tier: "L4"
pricing_model: "monthly"
suggested_price: 99.9
---


# Research

## Description

Conduct open-ended research on a topic, building a living markdown document. The conversation is ephemeral; the document is what matters.

## Trigger

Activate when the user wants to:

* Research a topic, idea, or question
* Explore something before committing to building it
* Investigate options, patterns, or approaches
* Create a "research doc" or "investigation"
* Run deep async research on a complex topic

## Research Directory

Each research topic gets its own folder:

```text
~/.skill-platform/workspace/research/<topic-slug>/
├── prompt.md          # Original research question/prompt
├── research.md        # Main findings (Parallel output or interactive notes)
├── research.pdf       # PDF export (when generated)
└── ...                # Any other related files (data, images, etc.)
```

---

## Two Research Modes

### 1. Interactive Research (default)

For topics you explore together in conversation. You search, synthesize, and update the doc in real-time.

### 2. Deep Research (async)

For complex topics that need comprehensive investigation. Uses the Parallel AI API via `parallel-research` CLI. Takes minutes to hours, returns detailed markdown reports.

**When to use deep research:**

* Market analysis, competitive landscape
* Technical deep-dives requiring extensive source gathering
* Multi-faceted questions that benefit from parallel exploration
* When user says "deep research" or wants comprehensive coverage

---

## Interactive Research Workflow

### 1. Initialize Research

1. **Create the research folder** at `~/.skill-platform/workspace/research/<topic-slug>/`
2. **Create prompt.md** with the original question:

   markdown

   ```
   # <Topic Title>

   > <The core question or curiosity>

   **Started:** <date>
   ```
3. **Create research.md** with the working structure:

   markdown

   ```
   # <Topic Title>

   **Status:** Active Research
   **Started:** <date>
   **Last Updated:** <date>

   ---

   ## Open Questions
   - <initial questions to explore>

   ## Findings
   <!-- Populated as we research -->

   ## Options / Approaches
   <!-- If comparing solutions -->

   ## Resources
   <!-- Links, references, sources -->

   ## Next Steps
   <!-- What to explore next, or "graduate to project" -->
   ```
4. **Confirm with user** - Show the folder was created and ask what to explore first.

### 2. Research Loop

For each exchange:

1. **Do the research** - Web search, fetch docs, explore code
2. **Update the document** - Add findings, move answered questions, add sources
3. **Show progress** - Note what was added (don't repeat everything)
4. **Prompt next direction** - End with a question or suggestion

**Key behaviors:**

* Update existing sections over creating new ones
* Use bullet points for findings; prose for summaries
* Note uncertainty ("seems like", "according to X", "unverified")
* Link to sources whenever possible

### 3. Synthesis Checkpoints

Every 5-10 exchanges, offer to:

* Write a "Current Understanding" summary
* Prune redundant findings
* Reorganize if unwieldy
* Check blind spots

### 4. Completion

When research is complete, update the status in `research.md`:

* **"Status: Complete"** — Done, stays in place as reference
* **"Status: Ongoing"** — Living doc, will be updated over time

**If the research is specifically for building a project:**

* Graduate to `~/specs/<project-name>.md` as a project spec
* Or create a project directly based on findings
* Update status to **"Status: Graduated → ~/specs/..."**

Most research is just research — it doesn't need to become a spec. Only graduate if you're actually building something from it.

---

## Deep Research Workflow

### 1. Start Deep Research

```bash
parallel-research create "Your research question" --processor ultra --wait
```

**Processor options:**

* `lite`, `base`, `core`, `pro`, `ultra` (default), `ultra2x`, `ultra4x`, `ultra8x`
* Add `-fast` suffix for speed over depth: `ultra-fast`, `pro-fast`, etc.

**Options:**

* `-w, --wait` — Wait for completion and show result
* `-p, --processor` — Choose processor tier
* `-j, --json` — Raw JSON output

### 2. Schedule Auto-Check (optional)

Deep research tasks take minutes to hours. You'll want to poll for results automatically rather than checking manually.

**Options:**

* **Skill平台 users:** See `OPENCLAW.md` for cron-based auto-check scheduling
* **Other setups:** Use any scheduler (cron, systemd timer, CI job) to periodically run `parallel-research status <run_id>` and `parallel-research result <run_id>` until complete
* **Simple approach:** Just use `parallel-research create "..." --wait` to block until done (works for shorter tasks)

### 3. Manual Check (if needed)

```bash
parallel-research status <run_id>
parallel-research result <run_id>
```

### 4. Save to Research Folder

Create the research folder and save results:

```text
~/.skill-platform/workspace/research/<topic-slug>/
├── prompt.md          # Original question + run metadata
├── research.md        # Full Parallel output
```

**prompt.md** should include:

```markdown

> <Original research question>

**Run ID:** <run_id>
**Processor:** <processor>
**Started:** <date>
**Completed:** <date>
```

**research.md** contains the full Parallel output, plus any follow-up notes.

---

## PDF Export

**All PDFs go in the research folder** — never save to `tmp/`. Whether using `export-pdf`, the browser `pdf` action, or any other method, the output path must be `research/<topic-slug>/`.

Use the `export-pdf` script to convert research docs to PDF:

```bash
export-pdf ~/.skill-platform/workspace/research/<topic-slug>/research.md
```

For browser-generated PDFs (e.g. saving a webpage as PDF):

```text
browser pdf → save to research/<topic-slug>/<descriptive-name>.pdf
```

**Note:** Tables render as stacked rows (PyMuPDF limitation). Acceptable for research docs.

---

## Commands

* **"new research: "** - Start interactive research doc
* **"deep research: "** - Start async deep research
* **"show doc"** / **"show research"** - Display current research file
* **"summarize"** - Synthesis checkpoint
* **"graduate"** - Move research to next phase
* **"archive"** - Mark as complete reference
* **"export pdf"** - Export to PDF
* **"check research"** - Check status of pending deep research tasks

---

## Document Principles

* **Atomic findings** - One insight per bullet
* **Link everything** - Sources, docs, repos
* **Capture context** - Why did we look at this?
* **Note confidence** - Use qualifiers when uncertain
* **Date important findings** - Especially for fast-moving topics

---

## Setup

See `SETUP.md` for first-time installation of:

* `parallel-research` CLI
* PDF export tools (pandoc, PyMuPDF)

## 依赖说明

### 运行环境
- **Agent平台**: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- **操作系统**: Windows / macOS / Linux

### 依赖说明
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|:-------|:-----|:---------|:---------|
| LLM API | API | 必需 | 由Agent内置LLM提供 |

### API Key 配置
- 本Skill基于Markdown指令,无需额外API Key(除内容中明确标注的外部API)

### 可用性分类
- **分类**: MD+EXEC(纯Markdown指令,部分功能需要exec命令行执行能力)
- **说明**: 基于Markdown的AI Skill,通过自然语言指令驱动Agent执行任务

## 核心能力

- Conduct open-ended research on a topic, building a living markdown document
- Supports interactive
- 触发关键词: topic, ended, open, conduct, parallel, research

## 适用场景

| 场景 | 输入 | 输出 |
|------|------|------|
| 基础使用 | 用户请求 | 处理结果 |

**不适用于**：需要人工判断的复杂决策场景

## 使用流程

1. 确认运行环境满足依赖说明中的要求
2. 根据适用场景选择合适的使用方式
3. 执行操作并检查输出结果
4. 如遇错误，参考错误处理章节

## 示例

### 示例1：基础用法

```
输入: 用户请求
处理: 根据使用流程执行
输出: 处理结果
```

## 错误处理

| 错误场景 | 原因 | 处理方式 |
|---------|------|---------|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 检查网络连接后重试，参考国内替代方案 |

## 常见问题

### Q1: 如何开始使用Research？
A: 请先阅读使用流程章节，确认环境满足依赖说明中的要求。

### Q2: 遇到错误怎么办？
A: 请参考错误处理章节，按照表格中的处理方式操作。

### Q3: Research有什么限制？
A: 请参考已知限制章节了解具体限制。

## 已知限制

- 需要LLM支持，无LLM环境无法使用
- 复杂场景可能需要人工辅助判断
- 性能取决于底层模型能力
