Skip to content

Guide · Agent skill

How to use the Autoresearch agent skill: setup and workflow

Updated · written with AI from the project's own documentation and checked against our catalogue data

Autoresearch is an agent skill, a set of instructions that an AI coding agent reads, that turns the agent into a research project manager. It sets up a structured project folder, searches literature, forms hypotheses, runs experiments in repeated cycles and writes HTML progress presentations for you to review. This guide explains what the skill does, how to install it, how to trigger it and what to check before letting it run unattended.

Autoresearch Project ManagerOrchestra-Research/AI-Research-SKILLs · MIT

Quick start

  1. 1Download and unzip. Download the ZIP from the skill page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder.
  2. 2Install search packages. Run pip install semanticscholar and pip install arxiv for literature search.
  3. 3Describe your research question. Ask the agent in plain language to start an autoresearch project, including the metric if you have one.
  4. 4Start the wall-clock loop. On Claude Code, run the /loop command the skill provides so the agent keeps working between cycles.
  5. 5Review progress presentations. Check the HTML presentations in to_human/ and redirect the agent if the direction looks wrong.

What the autoresearch skill makes the agent do

The skill organises an autonomous research project around two loops. The inner loop runs fast experiment iterations, each with a clear measurable outcome, such as making a validation loss go down or testing whether one intervention causes a specific effect. The outer loop periodically steps back to review results, find patterns, update a findings file and decide the next direction.

The agent is told to act as a project manager rather than a domain expert. When a task needs specialised work, it routes to other domain skills in the same repository, for example for paper writing or research ideation.

  • Bootstrap: scope the question, search literature, form testable hypotheses and set a baseline metric.
  • Inner loop: pick a hypothesis, run the experiment, measure, record, learn, repeat.
  • Outer loop: review results, update findings, generate new hypotheses, choose direction.
  • Finalize: write the paper through the ml-paper-writing skill, produce a final presentation and archive.

Install the autoresearch skill

Download the ZIP from the skill's page on this directory and unzip it. Then place the folder in one of two locations, depending on whether you want it available everywhere or only in one project.

For all your projects, unzip into ~/.claude/skills/. For a single project, unzip into that project's .claude/skills/ folder. If you use the Claude apps instead, upload the skill under Settings → Capabilities → Skills.

  • Personal (all projects): ~/.claude/skills/
  • Project only: .claude/skills/ inside your project folder
  • Claude apps: Settings → Capabilities → Skills, then upload

The skill suggests installing Python packages for literature search. Semantic Scholar and arXiv are both installed with pip, as the skill describes. Exa's web search tool is optional and needs the Exa MCP server to be configured.

  • Semantic Scholar and arXiv: pip install semanticscholar and pip install arxiv
  • Optional: Exa MCP server, which provides web_search_exa
pip install semanticscholar pip install arxiv

Trigger the skill with a natural request

You do not need a special command to start. The skill is meant to activate when you start a research project, run autonomous experiments or manage a multi-hypothesis effort. Describe your question in plain language and say you want the agent to run the research.

Be specific about the question and the metric if you have one. If you have a vague idea, the skill says the agent should first have a brief discussion to clarify it. If you already have a plan or a research-state.yaml file, say so and the agent will resume from that state.

  • "Start an autoresearch project on whether sparse attention preserves accuracy on long documents. Use validation loss as the metric."
  • "Resume the autoresearch project in this folder and continue from research-state.yaml."
  • "I have a research proposal in proposal.md. Review it, set up the workspace and start the experiment loops."

Keep the agent running with the wall-clock loop

The skill's reference on agent continuity says the wall-clock loop should be set up first. Without it, the agent may complete one cycle and stop. On Claude Code, the skill uses the /loop command with a 20-minute interval. This loop is separate from the research loops, so the two do not need to line up. OpenClaw can use a heartbeat for continuous operation instead.

/loop 20m Continue autoresearch. Read research-state.yaml and findings.md.

What the project folder contains

The skill creates a project folder with a central state file, a decision log and a findings file. Each hypothesis gets its own experiments folder with a protocol, code, results and analysis. Templates for the state file, log, findings and progress presentation are included in the skill's templates folder.

Large files such as model checkpoints should go to a separate storage location, not the project directory.

  • research-state.yaml: central state tracking
  • research-log.md: decision timeline
  • findings.md: evolving narrative synthesis
  • literature/, src/, data/, experiments/, to_human/, paper/

Safety and what to check before running it

The skill runs scripts and uses the network. It tells the agent to act without asking for confirmation, so the agent may run code or use resources while you are away. Only run it where that is acceptable. Do not point it at production systems, paid cloud compute or real user data unless you have checked the setup yourself.

Treat the agent's literature summaries and conclusions as drafts. The skill's own guidance is that the agent may be wrong and results need human review.

  • Runs scripts and makes network calls.
  • Works without asking permission at each step.
  • Keep experiments away from production systems, paid compute and real user data unless you have reviewed the setup.
  • Review findings and presentations before relying on any result.

What people use it for

  • Running a multi-hypothesis experiment campaign on a benchmark metric overnight while you are away.
  • Organising a student research question with a literature folder, experiment logs and a findings file.
  • Keeping a structured record of hypotheses, protocols and results for a later paper draft.
  • Producing periodic HTML progress presentations to check on an agent's research direction.

Frequently asked questions

Is the autoresearch skill free?

The skill is published under the MIT licence, as stated in its source. Check the licence text in the download for the full terms. Any compute or API costs you incur while the agent runs are separate from the skill itself.

What do I need to use autoresearch?

You need an AI coding agent that reads SKILL.md files, such as Claude Code, and optionally OpenClaw for heartbeat-based operation. You also need the Python packages semanticscholar and arxiv for literature search, and optionally the Exa MCP server. Some execution and paper writing tasks use other skills from the same repository.

How do I install the autoresearch skill?

Download the ZIP from the skill page and unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for one project. In the Claude apps, upload it under Settings → Capabilities → Skills.

Why does the agent stop after one cycle?

The skill's agent continuity reference says the wall-clock loop must be set up first, because without it the agent does one cycle of work and stops. On Claude Code, start it with the /loop command the skill provides.

Can autoresearch produce a finished paper?

The skill describes a finalize stage where the paper is written through the ml-paper-writing skill, after a final presentation. Results from the agent's own synthesis and literature search can be wrong, so they need human review before you rely on them.

Is autoresearch a good alternative to doing a literature review myself?

It can speed up the search, but the skill says the agent's literature search and synthesis can be wrong. Use it to organise and draft, then verify the papers and claims yourself.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Autoresearch suits ML or AI researchers and students who want an agent to run organised experiment campaigns while they are away, and developers already using Claude Code. It is a poor fit for quick questions, small coding tasks, or any experiment touching production systems, paid compute or real user data. Treat its results as drafts that need human checking.

Download the skill