Skip to content
Agentmart
Submit a tool

autoloop

Autonomous improvement loop inspired by karpathy/autoresearch — use when asked to run an autoloop, auto loop, autonomous improvement, or run experiments…

Skill by 5uck1ess

IndexedMIT★ 5
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/5uck1ess-autoloop

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Autonomous improvement loop inspired by karpathy/autoresearch — use when asked to run an autoloop, auto loop, autonomous improvement, or run experiments overnight on the codebase.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/autoloop

What's inside

Skill name
autoloop
Description
Autonomous improvement loop inspired by karpathy/autoresearch — use when asked to run an autoloop, auto loop, autonomous improvement, or run experiments overnight on the codebase.
License
MIT
Instructions
63 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Autoloop

Autonomous codebase improvement inspired by [karpathy/autoresearch](https://github.com/karpathy/autoresearch). Audit the codebase, pick the highest-impact change, fix it, measure the result, keep or revert, repeat.

## Before Starting

Use `AskUserQuestion` to gather these inputs. Do NOT proceed without answers.

### 1. Objective

Ask: "What do you want to improve? (e.g., test coverage, lint errors, performance, security)"

### 2. Metric Command

Ask: "What command measures success? (e.g., `go test -cover ./...`, `npx jest --coverage`, `ruff check . | wc -l`)"

If the user doesn't have one, detect the stack and suggest:

| Stack | Default metric | Direction |
|-------|---------------|-----------|
| Go | `go test -cover ./...` | higher-is-better (coverage %) |
| TypeScript | `npx jest --coverage` | higher-is-better (coverage %) |
| Python | `pytest --cov` | higher-is-better (coverage %) |
| Rust | `cargo test` | higher-is-better (pass count) |
| Go (lint) | `go vet ./... 2>&1 \| wc -l` | lower-is-better (error count) |
| Any (lint) | `<linter> . 2>&1 \| wc -l` | lower-is-better (error count) |

Confirm with the user: "I'll use `<command>` with <direction>. Correct?"

### 3. Direction

If not obvious from the metric, ask: "Is higher or lower better for this metric?"

### 4. Iterations

Ask: "How many improvement cycles? (default: 10, max recommended: 50)"

### 5. Scope (optional)

Ask: "Any scope constraints? (e.g., only `src/engine/`, only `.py` files, or everything)"

If the user says "everything" or skips, leave scope open.

## Invoke the Workflow

Start the workflow via the devkit engine:

Assemble the input as a single string: `"<objective> | metric: <command> | direction: <higher/lower>-is-better | iterations: <N> | scope: <constraint or 'all'>"`.

Use the `devkit_start` tool with workflow: "autoloop" and input: "{input}".

Then follow each step the engine returns. Call `devkit_advance` after completing each step. The engine controls step order, gates, and loops. Do NOT skip steps.

## Rules

- Never skip the measurement step — every change must be measured
- Never keep a change that regressed the metric — always revert
- One hypothesis at a time — don't bundle changes
- Use the scratchpad (.devkit/scratchpads/current.md) to avoid repeating failed approaches
- Stop when budget is exhausted, iterations are done, or metric stops improving
- Be honest in the report — include reverted attempts, not just successes

From 5uck1ess/devkit, MIT.

More from 5uck1ess/devkit

Signals

Stars
5
Forks
1
Open issues
0
Last commit (this folder)
Apr 10, 2026 (6 months ago)
Last release
Oct 21, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from 5uck1ess

Cite this page

autoloop skill. Agent Mart. https://agentmart.dev/skills/5uck1ess-autoloop (last updated 2026-10-24)