agent-launcher-orchest…
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Make a file measurably better by trial: faster code, smaller bundle, higher pass rate or prompt score. Use whenever the user wants something optimized against a metric, before hand-tuning; loops edits, keeps wins, resets losses. Needs an eval command.
Claude Code
$ npx -y skills add alirezarezvani/claude-skills --skill autoresearch-agent --agent claude-code
Codex
$ npx skills add alirezarezvani/claude-skills --skill autoresearch-agent -a codex -y
Cursor
$ npx skills add alirezarezvani/claude-skills --skill autoresearch-agent -a cursor -y
Gemini CLI
$ npx skills add alirezarezvani/claude-skills --skill autoresearch-agent -a gemini-cli -y
GitHub Copilot
$ npx skills add alirezarezvani/claude-skills --skill autoresearch-agent -a github-copilot -y
OpenCode
$ npx skills add alirezarezvani/claude-skills --skill autoresearch-agent -a opencode -y
Windsurf
$ npx skills add alirezarezvani/claude-skills --skill autoresearch-agent -a windsurf -y
name: "autoresearch-agent" description: "Make a file measurably better by trial: faster code, smaller bundle, higher pass rate or prompt score. Use whenever the user wants something optimized against a metric, before hand-tuning; loops edits, keeps wins, resets losses. Needs an eval command." license: MIT metadata: version: 2.0.0 author: Alireza Rezvani category: engineering updated: 2026-03-13
> You sleep. The agent experiments. You wake up to results.
Autonomous experiment loop inspired by [Karpathy's autoresearch](https://github.com/karpathy/autoresearch). The agent edits one file, runs a fixed evaluation, keeps improvements, discards failures, and loops indefinitely.
Not one guess — fifty measured attempts, compounding.
---
| Command | What it does | |---------|-------------| | `/autoresearch-agent:setup` | Set up a new experiment interactively | | `/ar-run` | Run a single experiment iteration | | `/ar-loop` | Start autonomous loop with configurable interval (10m, 1h, daily, weekly, monthly) | | `/ar-status` | Show dashboard and results | | `/ar-resume` | Resume a paused experiment |
---
Recognize these patterns from the user:
If the user describes a target file + a way to measure success → this skill applies.
---
Run the setup script. The user decides where experiments live:
**Project-level** (inside repo, git-tracked, shareable with team):
python scripts/setup_experiment.py \ --domain engineering \ --name api-speed \ --target src/api/search.py \ --eval "pytest bench.py --tb=no -q" \ --metric p50_ms \ --direction lower \ --scope project
**User-level** (personal, in `~/.autoresearch/`):
python scripts/setup_experiment.py \ --domain marketing \ --name medium-ctr \ --target content/titles.md \ --eval "python evaluate.py" \ --metric ctr_score \ --direction higher \ --evaluator llm_judge_content \ --scope user
The `--scope` flag determines where `.autoresearch/` lives:
.autoresearch/
├── config.yaml ← Global settings
├── .gitignore ← Ignores results.tsv, *.log
└── {domain}/{experiment-name}/
├── program.md ← Objectives, constraints, strategy
├── config.cfg ← Target, eval cmd, metric, direction
├── results.tsv ← Experiment log (gitignored)
└── evaluate.py ← Evaluation script (if --evaluator used)**results.tsv columns:** `commit | metric | status | description`
| Domain | Use Cases | |--------|-----------| | `engineering` | Code speed, memory, bundle size, test pass rate, build time | | `marketing` | Headlines, social copy, email subjects, ad copy, engagement | | `content` | Article structure, SEO descriptions, readability, CTR | | `prompts` | System prompts, chatbot tone, agent instructions | | `custom` | Anything else with a measurable metric |
The user may have written their own `program.md`. If found in the experiment directory, read it. It overrides the template. Only ask for what's missing.
---
You are the loop. The scripts handle setup and evaluation — you handle the creative work.
1. Read `.autoresearch/{domain}/{name}/config.cfg` to get:
2. Read `program.md` for strategy, constraints, and what you can/cannot change 3. Read `results.tsv` for experiment history (columns: commit, metric, status, description) 4. Checkout the experiment branch: `git checkout autoresearch/{domain}/{name}`
1. Review results.tsv — what worked? What failed? What hasn't been tried? 2. Decide ONE change to the target file. One variable per experiment. 3. Edit the target file 4. Commit: `git add {target} && git commit -m "experiment: {description}"` 5. Evaluate: `python scripts/run_experiment.py --experiment {domain}/{name} --single` 6. Read the output — it prints KEEP, DISCARD, or CRASH with the metric value 7. Go to step 1
# Single iteration (the agent calls this repeatedly) python scripts/run_experiment.py --experiment engineering/api-speed --single # Dry run (test setup before starting) python scripts/run_experiment.py --experiment engineering/api-speed --dry-run
After every
411 production-ready skills for Claude Code and 12 other coding agents, covering engineering, product, marketing, compliance, finance and the C-suite. We test whether each skill loads when you ask in plain words, and publish the results.
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use when a launched managed agent needs grading against a rubric and improving ('grade my agent', 'is it good enough'). Builds…
Use when someone has an agent idea to scope before launch ('help me scope an agent'). Interviews them about the one job and…
Use when a graded managed agent should run on a schedule, on an event trigger or on demand ('run it every morning'). Validates…
Use when a managed-agent build sheet is ready to launch ('launch it', 'deploy the agent'). Generates and validates API payloads…
Use when closing out a launched managed agent ('wrap up', 'what do I own now'). Inventories primitives with…
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…