Quick Reference
Setup
- Download the installer for your OS: autoreg-ai.vercel.app/download
- Launch AutoReg
- Install the AutoReg: Skill Installer VS Code extension to auto-generate your spec
Keyboard shortcuts
| Shortcut | Action |
|---|---|
Ctrl+N | New 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/srcJSON 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