autoresearch
Autonomous iteration loop: modify, verify, keep/discard against any metric
Ship anything through 8 phases: checklist, dry-run, deploy, verify
> /plugin marketplace add uditgoenka/autoresearch > /plugin install autoresearch@autoresearch
How it fires
How this command gets triggered: by you, by Claude, or both.
/shipContext preview
What this command does when you run it.
Ship anything through 8 phases: checklist, dry-run, deploy, verify
name: autoresearch:ship description: "Ship anything through 8 phases: checklist, dry-run, deploy, verify" argument-hint: "[Target: <what>] [--type <type>] [--dry-run] [--auto] [--force] [--rollback] [--checklist-only] [--monitor N]"
EXECUTE IMMEDIATELY.
Extract from $ARGUMENTS:
Remaining text = description of what to ship.
1. Auto-detect ship type from context:
2. If still unclear → AskUserQuestion (single batch): Q1 (What): "What are you shipping?" — code PR, release, deployment, content, docs, package Q2 (Target): "Specific target?" — current branch, specific PR, specific path Q3 (Mode): "How to ship?" — full workflow, dry-run only, checklist only If all clear → skip.
Gather everything that will be shipped:
Generate domain-specific checklist:
**Code PR:** tests pass, types check, lint clean, no secrets, PR description, reviewers assigned **Release:** version bumped, changelog updated, migration tested, rollback plan **Deployment:** env vars set, health checks configured, rollback ready, monitoring active **Content:** links valid, images optimized, SEO metadata, spell check **Package:** version bumped, README updated, breaking changes documented, CI green
If `--checklist-only` → output checklist and stop.
Execute pre-ship tasks:
If blockers found → STOP, report blockers, ask user to fix.
If `--dry-run` or always before actual ship:
**REQUIRES EXPLICIT USER APPROVAL** (unless --auto with zero errors).
Execute the ship action:
Post-ship verification:
Create output directory: `autoresearch/ship-{YYMMDD}-{HHMM}/` Write:
If `--rollback`:
Write handoff.json: version "2.1.0", source "ship", timestamp, status (COMPLETE|DRY_RUN|ROLLBACK|ERROR), findings = blockers/warnings found during prep. Invoke next target in --chain order.
Turn Claude Code, OpenCode, or OpenAI Codex into a relentless improvement engine. Based on Karpathy's autoresearch — constraint + mechanical metric + autonomous iteration = compounding gains.
Repo: uditgoenka/autoresearch
Autonomous iteration loop: modify, verify, keep/discard against any metric
Analyze iteration results: trends, plateaus, regressions, recommendations
Scout codebase and auto-generate docs — or a navigable wiki knowledge base — with validation-fix loop