autoresearch

Orchestrates autonomous AI research projects using a two-loop experiment and synthesis architecture.

13.0k|930|Updated Nov 3, 2025
One-click install
npx skills add https://github.com/Orchestra-Research/AI-research-SKILLs --skill autoresearch-orchestra-research
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: autoresearch
Source: https://github.com/Orchestra-Research/AI-research-SKILLs/tree/main/0-autoresearch-skill
Command: npx skills add https://github.com/Orchestra-Research/AI-research-SKILLs --skill autoresearch-orchestra-research

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires semanticscholar, arxiv, weasyprint, matplotlib, reportlab, and includes references (resource) and assets (resource) components.

What problem does it solve? Running a full AI research project — from literature survey through experiments to a publishable paper — requires constant human supervision, context tracking, and coordination across many tools. This Skill lets an AI agent manage that entire lifecycle autonomously, maintaining structured state and continuously making research progress without waiting for human input. ## Core Features & Use Cases - Two-Loop Research Engine: An inner loop runs rapid, measurable experiment iterations while an outer loop periodically synthesizes results, identifies patterns, and steers research direction (deepen, broaden, pivot, or conclude). - Structured Research Workspace: Initializes and maintains research-state.yaml, research-log.md, findings.md, literature notes, and per-hypothesis experiment directories so context survives across sessions. - Domain Skill Routing: Maps research activities (training, evaluation, interpretability, inference, MLOps) to the appropriate domain-specific skills in the library for execution. - Continuous Operation: Sets up a 20-minute wall-clock loop via Claude Code /loop or OpenClaw cron so research never stalls, plus HTML/PDF progress presentations for human review. - Use Case: Give the agent a question like "do sleep-like consolidation phases accelerate grokking in small transformers" — it surveys the literature, forms hypotheses, runs experiments, synthesizes findings, and ultimately drafts a paper via the ml-paper-writing skill. ## Quick Start Start an autonomous research project on my question about efficient transformer architectures, set up the workspace and continuity loop, and keep me updated with progress reports.

Frequently Asked Questions about autoresearch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run autonomous AI research experiments with an agent?▼

Provide a research question and the agent bootstraps a workspace with research-state.yaml, findings.md, and experiment directories, then runs a two-loop cycle of experiments and synthesis. It sets up a 20-minute /loop or cron job first so work continues without human prompting.

What is the two-loop architecture in autonomous research?▼

The inner loop runs rapid experiment iterations with clear measurable outcomes, while the outer loop periodically reviews results, identifies patterns, updates findings.md, and decides whether to deepen, broaden, pivot, or conclude the research.

Does autoresearch work with Claude Code and OpenClaw?▼

Yes, it supports both platforms for continuous operation. Claude Code uses the /loop 20m command, while OpenClaw uses a cron.add job with sessionTarget set to current, both firing every 20 minutes to keep research moving.

Can autoresearch run experiments without a GPU?▼

Yes, it adapts to available compute including CPU-only environments by scaling experiments down. Many research tasks like analysis, interpretability, and small model training run fine on CPU.

When should I use autoresearch instead of individual domain skills?▼

Use autoresearch when you have an open research question needing iterative experimentation and synthesis. Use individual domain skills directly for one-off tasks like training a single model, running an evaluation, or writing a paper.

How does the agent avoid losing research context between sessions?▼

It maintains research-state.yaml for machine-readable state, findings.md for narrative understanding, and research-log.md for chronological decisions. These files are updated after every experiment and read at the start of each loop tick.