# Autodiscovery

> Create, configure, and monitor AutoDiscovery runs — either via the hosted service (`asta autodiscovery`) or via the local CLI (`asta-autodiscovery`). Use when the user asks about their runs, experiments, discoveries, wants to check status, or wants to start a new discovery run.

- Skill: `allenai/autodiscovery` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add allenai/autodiscovery`
- Raw SKILL.md: https://api.skillmd.com/api/skills/allenai/autodiscovery/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: allenai (https://skillmd.com/u/allenai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/allenai/autodiscovery

---


# AutoDiscovery

AutoDiscovery is an AI-driven scientific discovery platform that runs iterative experiments guided by Bayesian surprise and MCTS optimization.

This skill is a **router**. Inspect the user's request, pick one workflow, then read its `.md` file in `workflows/` and follow it. Do not execute a workflow from memory — always open the file first.

## Workflows

| Name | Purpose                                                                                                                                     | Detailed instructions |
|---|---------------------------------------------------------------------------------------------------------------------------------------------|---|
| **remote** | Use the hosted AutoDiscovery service via `asta autodiscovery`. Requires Asta auth and consumes credits; runs execute on Asta infrastructure. | `workflows/remote.md` |
| **local** | Run AutoDiscovery locally via the `asta-autodiscovery` CLI. Executes on the user's machine with user-provided API keys for making LLM calls | `workflows/local.md` |

## Routing

### 1. Honor explicit requests

- "local", "on my machine", "offline", "run it myself", or any reference to the `asta-autodiscovery` CLI → **local**.
- "remote", "hosted", "cloud", "Asta service", "my runs", "credits", or any reference to the `asta autodiscovery` (note the space) subcommand → **remote**.

### 2. Use signals when the request is ambiguous

- Past runs are stored in a local directory for **local** runs, or on the remote server for **remote** runs
- If the user is starting fresh and has not indicated a preference, ask which workflow they want before proceeding. Mention the tradeoff: remote uses Asta credentials and rate limits; local runs with the user's hardware and credentials.

### 3. No chaining

The two workflows are independent. Do not silently switch between them mid-task.

