GuideQuick Reference

Quick Reference

Setup

  1. Download the installer for your OS: autoreg-ai.vercel.app/download
  2. Launch AutoReg
  3. Install the AutoReg: Skill Installer VS Code extension to auto-generate your spec

Keyboard shortcuts

ShortcutAction
Ctrl+NNew Workflow

Agent chat prompts

Generation

"Generate tests for my workflow at /path/to/workflow"
"Regenerate all tests"
"Regenerate scenario-005"
"Add a test for the export CSV button"

Execution

"Run all tests"
"Run scenario-003"
"Stop tests"

Analysis & healing

"Fix the failing tests"
"Heal scenario-007"
"Why is scenario-004 failing?"
"Analyze the last run"

Editing

"Add a test scenario for password reset"
"Update scenario-002 to use the new modal selector"
"Delete scenario-011"
"Organize the plan into sections"

Inspection

"What scenarios were generated?"
"Take a snapshot of https://myapp.example.com/dashboard"
"Show me the plan"

Workflow folder layout

myworkflow/
├── autoreg.md           ← your spec (required for generation)
├── myworkflow.ar         ← manifest (auto-managed)
├── tests/
│   └── scenario-NNN.json
├── plans/
│   └── e2e-plan.json
└── runs/
    └── 2026-06-23T14-32/
        ├── execution.log
        └── artifacts/

Generating autoreg.md from source code

In your AI coding agent (after installing the skill):

/generate-autoreg /path/to/autoreg-workflow /path/to/app/src

JSON Step DSL — quick action reference

{ "action": "navigate",   "value": "https://..." }
{ "action": "click",      "selector": "[aria-label='Submit']" }
{ "action": "fill",       "selector": "[aria-label='Email']",  "value": "[email protected]" }
{ "action": "select",     "selector": "#country",              "value": "US" }
{ "action": "hover",      "selector": ".menu-trigger" }
{ "action": "press",      "selector": "[aria-label='Search']", "value": "Enter" }
{ "action": "scroll",     "selector": "#footer" }
{ "action": "assert",     "selector": "text=Welcome",          "assertionType": "visible" }
{ "action": "assert",     "selector": ".toast",                "assertionType": "contains", "expected": "Saved" }
{ "action": "wait",       "selector": ".spinner",              "assertionType": "hidden", "timeout": 3000 }
{ "action": "evaluate",   "value": "window.scrollTo(0, 0)" }
{ "action": "screenshot"  }

assertionType: visible (default) · hidden/not_visible/not_exists · exists · equals · contains

Full guide pages