# Survey Generator

> DAIR.AI's skill that writes a single-file HTML survey paper on an AI/ML topic, with figures and references, using Kimi K2.6 on Fireworks AI.

Survey Generator is a Claude Code plugin from DAIR.AI Academy. Give it an AI or machine-learning topic and a public source to start from, and it produces an academic-style survey paper as one self-contained HTML file, with numbered sections, inline SVG figures and a References list. Your agent does the research curation; Kimi K2.6 on Fireworks AI writes the paper in a single call, so you need a Fireworks API key.

What you can do with it
- Survey a topic such as reasoning models or agentic engineering, starting from an arXiv survey, a curated GitHub list or a well-known blog post
- Choose the size: about 20 papers for a quick survey, 40 to 50 for a comprehensive one, or 80 to 100 for an exhaustive one
- Start from DAIR.AI's AI Papers of the Week, an open index of notable papers, for broad topics
- Rerun with a sharper style spec or research bundle; each run writes a new versioned file, so you can compare them

How it works
- Your agent reads the source, drafts a taxonomy of 4 to 8 branches and 6 to 10 sections (introduction, foundations, methods, evaluation and open problems), and curates a bibliography of real papers, each with its authors, year, title, venue and a short summary.
- It saves that as research_bundle.json and runs build_artifact.py, which sends it with a fixed style spec to Kimi K2.6 on Fireworks.
- The survey is written to output/survey_kimi-k2p6_v<N>.html in the skill's folder. Open it in a browser.
- Its rules: never invent papers, and change the inputs rather than editing the generated HTML.

What it needs
- A Fireworks AI account, with FIREWORKS_API_KEY set in your environment. The model calls run on your Fireworks account.
- Python 3, with no extra packages.
- Set FIREWORKS_MODEL to try another Fireworks model, such as Kimi K2.5.

How to install it
In Claude Code, run /plugin marketplace add dair-ai/dair-academy-plugins, then /plugin install survey-generator@dair-academy-plugins.

Good to know
- Your research bundle (the topic, taxonomy and bibliography) is sent to Fireworks AI.
- A worked 100-paper example on agentic engineering comes with the skill.

- Type: Skill
- Made by: DAIR.AI
- Category: Research
- Formats: Skills
- Version: 3b178aa
- Website: https://github.com/dair-ai/dair-academy-plugins/tree/main/plugins/survey-generator
- Source: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator
- Page: https://pluginboard.ai/skills/survey-generator-dair-ai

## Works with

- ChatGPT
- Claude
- Gemini
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- Replit
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### ChatGPT

In ChatGPT: Download the survey-generator folder and zip it, then Plugins → Skills → Create → Upload from your computer. Business and Enterprise plans.

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### Claude

In Claude (web or desktop): Download the survey-generator folder and zip the folder itself, then upload it in Customize → Skills.

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### Gemini

In Gemini: Download the survey-generator folder, then at gemini.google.com click Customize → Skills → Create → Upload and pick the folder (or a .zip of it).

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### GitHub Copilot

Run in your terminal:

```shell
npx -y degit dair-ai/dair-academy-plugins/plugins/survey-generator/skills/survey-generator ~/.copilot/skills/survey-generator
```

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### Cursor

Run in your terminal:

```shell
npx -y degit dair-ai/dair-academy-plugins/plugins/survey-generator/skills/survey-generator ~/.cursor/skills/survey-generator
```

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### Claude Code

Run in your terminal:

```shell
npx -y degit dair-ai/dair-academy-plugins/plugins/survey-generator/skills/survey-generator ~/.claude/skills/survey-generator
```

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

Or as a Claude Code plugin:

```text
/plugin marketplace add dair-ai/dair-academy-plugins
/plugin install survey-generator@dair-academy-plugins
```

### Codex

Run in your terminal:

```shell
npx -y degit dair-ai/dair-academy-plugins/plugins/survey-generator/skills/survey-generator ~/.agents/skills/survey-generator
```

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### Antigravity

In Antigravity: Copy the survey-generator folder into ~/.gemini/config/skills (Antigravity app and IDE) or ~/.gemini/antigravity-cli/skills (Antigravity CLI).

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### Gemini CLI

Run in your terminal:

```shell
npx -y degit dair-ai/dair-academy-plugins/plugins/survey-generator/skills/survey-generator ~/.gemini/skills/survey-generator
```

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### Replit

Run in your terminal:

```shell
npx -y degit dair-ai/dair-academy-plugins/plugins/survey-generator/skills/survey-generator .agents/skills/survey-generator
```

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### OpenClaw

Run in your terminal:

```shell
npx -y degit dair-ai/dair-academy-plugins/plugins/survey-generator/skills/survey-generator ~/.openclaw/skills/survey-generator
```

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### OpenCode

Run in your terminal:

```shell
npx -y degit dair-ai/dair-academy-plugins/plugins/survey-generator/skills/survey-generator ~/.config/opencode/skills/survey-generator
```

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

### Hermes Agent

Run in your terminal:

```shell
npx -y degit dair-ai/dair-academy-plugins/plugins/survey-generator/skills/survey-generator ~/.hermes/skills/survey-generator
```

View the folder on GitHub: https://github.com/dair-ai/dair-academy-plugins/tree/HEAD/plugins/survey-generator/skills/survey-generator

---
From Pluginboard (https://pluginboard.ai).
