start

Solid

Open a new autoresearch experiment loop — dedicated `ar/…` git branch, `./.ar/` state, and a measured baseline noise floor so later gains can be told apart from run-to-run scatter. Invoke ONLY when explicitly asked to start an autoresearch run, open an experiment loop, or `/ar:start` — e.g. "autoresearch this", "start an ar run", "set up a loop to minimise X". Do NOT auto-fire on ordinary optimisation work. "Make this faster", "improve the accuracy", "tune these hyperparameters", "benchmark this", "find the best configuration" are normal requests to handle directly, not loops. Warranted only when many measured iterations under a locked harness are wanted — it creates a git branch and a commit on first use.

Code & Development 3 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /ar:start — begin an autoresearch run Stand up the loop: dedicated branch, `./.ar/` state, a real harness, and a measured noise floor. Starting does **not** iterate — `/ar:resume` does that. ## First action, always Check for existing state before anything else: ```bash ls -la ./.ar/ar.jsonl 2>/dev/null && git branch --show-current ``` If `ar.jsonl` already exists, this is not a fresh run. Print the status block and say so — offer `/ar:resume` to continue or an explicit new-segment start over. Never silently overwrite a run in progress. ## Hard rules 1. **Confirm before creating.** If this fired on inferred rather than stated intent, describe what opening a loop would do and confirm it is wanted before step 2. Ordinary optimisation — making something faster, tuning a few hyperparameters, running a benchmark — is handled directly. A loop is for many measured iterations under a locked harness, and it is not free: it branches and commits. 2. **Never act on a branch this run did not create.** Create `ar/<slug>-<DD-MM-YYYY>`, carrying the current working tree across — uncommitted and untracked files included — then commit it immediately as the revert floor. Full sequence in `${CLAUDE_PLUGIN_ROOT}/references/protocol.md` §0. 3. **Never fabricate a benchmark.** The harness is filled in by the operator, and the loop does not start until it emits a real number. An invented benchmark makes every number downstream of it fiction. 4. **Locked harness....

Details

Author
emaballarin
Repository
emaballarin/ccplugins
Created
3 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Solid

resume

Run the autoresearch experiment loop — propose one change, measure it, keep it only if it beats the noise floor, repeat. Use to resume or continue an autoresearch run, for `/ar:resume`, for "keep iterating", "next experiment", "continue optimising", or whenever `./.ar/ar.jsonl` exists and the loop should advance. Reconstructs everything from disk, so it survives compaction, `/clear`, and a fresh session. Requires `/ar:start` to have run first.

3 Updated today
emaballarin
AI & Automation Solid

autoresearch

Autonomous experiment loop: edit code, commit, run benchmark, extract metrics, keep improvements or revert, repeat forever. Use this skill when the user asks to "run autoresearch", "start an experiment loop", "optimize a metric autonomously", "autonomous experiments", "benchmark loop", "keep/discard experiments", "optimize test speed", "optimize bundle size", "optimize build time", "run experiments overnight", "speed up my tests", "make my build faster", "reduce compile time", "keep trying until it's faster", "run experiments while I sleep", "overnight optimization", "edit-measure-keep loop", "autoresearch status", or mentions "autoresearch", "experiment loop", "autonomous optimization". Always use this skill when the user wants to iteratively and autonomously improve any measurable metric — even if they don't use the word "autoresearch". Also use when the user asks about the status of a running autoresearch session or wants to cancel/stop one.

12 Updated 1 weeks ago
proyecto26
Data & Documents Listed

status

Print the current autoresearch run's state — goal, baseline, noise floor, best-so-far, run tallies, budget, branch, and the last few iterations. Use for `/ar:status`, "how is the loop doing", "what's the best so far", or any read-only check on an autoresearch experiment. Reconstructs everything from `./.ar/ar.jsonl` on disk, so it works in a fresh session with no prior history. Strictly read-only — never iterates, edits, commits, or reverts.

3 Updated today
emaballarin