autoresearch

Run bounded iterative improvement loops with evaluator-driven logs and cron reruns.

5|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/RobinNorberg/oh-my-copilot --skill autoresearch-robinnorberg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: autoresearch
Source: https://github.com/RobinNorberg/oh-my-copilot/tree/main/skills/autoresearch
Command: npx skills add https://github.com/RobinNorberg/oh-my-copilot --skill autoresearch-robinnorberg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Stateful, bounded iterative improvement requires durable logs and a strict evaluation contract to ensure reproducibility and traceability.

Core Features & Use Cases

  • Durable, per-mission logs under .omc/autoresearch for audits and reruns
  • Single-mission orchestration with a clear evaluator contract and iteration tracking
  • Cron-based periodic enhancement via Claude Code native cron

Quick Start

Configure a mission and evaluator with /deep-interview --autoresearch, then start autoresearch to begin the bounded loop.

Frequently Asked Questions about autoresearch

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

FAQPage Schema
How do I automate evaluator-guided iterative improvement for a specific mission?

Evaluator-guided iterative improvement is automated by defining a single-mission contract and running a bounded loop that applies the evaluator, tracks iterations, and stores per-iteration evaluations. This ensures reproducibility and traceability across runs.

What is the best way to maintain durable logs for iterative experimentation runs?

Durable logs for iterative experimentation are maintained by storing per-iteration evaluations and markdown decision logs under a dedicated directory. This approach provides audit trails and supports periodic reruns without losing historical state.

How do I set up periodic reruns for an evaluator-driven improvement loop?

Periodic reruns for an evaluator-driven improvement loop are set up using native cron scheduling. You configure your mission and evaluator, then start the loop to begin bounded, periodic enhancement automatically.

Do I need a predefined evaluator and mission spec to start bounded iterative improvement?

Yes, a predefined evaluator and mission spec are required to start bounded iterative improvement. The system enforces a single-mission contract, meaning both inputs must exist to orchestrate the loop and track iterations reliably.

Why does my iterative experimentation loop require a single-mission contract?

Iterative experimentation requires a single-mission contract to ensure strict evaluation boundaries, reproducibility, and traceability. This constraint prevents scope drift during the bounded loop and keeps per-iteration logs aligned to one mission.

Can I use cron-based scheduling to trigger periodic enhancement cycles?

Yes, cron-based scheduling can be used to trigger periodic enhancement cycles. Native cron support allows the bounded iterative loop to rerun automatically, applying the evaluator and logging results for each iteration.