autoresearch

Execute an autonomous optimize-measure-keep/discard loop on target files.

24|8|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/usecompai/compound-operations-model --skill autoresearch-usecompai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: autoresearch
Source: https://github.com/usecompai/compound-operations-model/tree/main/skills/autoresearch
Command: npx skills add https://github.com/usecompai/compound-operations-model --skill autoresearch-usecompai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of optimizing any measurable target through an autonomous iteration loop, eliminating the need for manual experimentation and analysis.

Core Features & Use Cases

  • Autonomous Iteration Loop: Executes an optimize→measure→keep/discard loop on any target file with a measurable metric.
  • Program Definition: Allows users to define a program.md specifying the objective, target file(s), eval command, metric extraction, direction, constraints, and max iterations.
  • Use Case: Optimize the performance of a machine learning model by adjusting hyperparameters automatically based on performance metrics.

Quick Start

Create a program.md file defining the objective, target file, eval command, and metric. Then, run the autoresearch skill with the command 'autoresearch run --program program.md'.

Frequently Asked Questions about autoresearch

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

FAQPage Schema
How do I automate hyperparameter tuning for machine learning models?

Automate hyperparameter tuning by defining a program.md file with your objective, eval command, and metric direction, then run an autonomous optimize, measure, and keep or discard iteration loop to automatically adjust targets based on performance metrics.

What is an autonomous iteration loop for optimizing measurable targets?

An autonomous iteration loop is an automated process that repeatedly executes an optimize, measure, and keep or discard cycle on any target file with a measurable metric, eliminating the need for manual experimentation and analysis.

How do I set up automated optimization for code and configurations?

Set up automated optimization by creating a program.md file specifying your objective, target files, eval command, metric extraction, direction, constraints, and max iterations, then execute the autoresearch run command with the program file.

Can I use automated iteration to optimize prompts and templates?

Yes, you can optimize prompts and templates by defining a program.md that specifies the target file, evaluation command, and metric extraction, then running the autonomous iteration loop to automatically refine and keep or discard variations.

Do I need to define constraints and max iterations for automated optimization?

Yes, defining constraints and max iterations in your program.md is required to control the autonomous optimization loop, ensuring the measurable targets are optimized within safe boundaries and a bounded number of cycles.