ACE - Test Runner E2E
Agent-executed end-to-end tests with reproducible sandboxes and structured reporting.
Works with: Claude Code, Codex CLI, OpenCode, Gemini CLI, pi-agent, and more.
Getting Started | Usage Guide | Handbook - Skills, Agents, Templates

ace-test-runner-e2e runs realistic workflow scenarios through coding agents so teams can validate behavior beyond deterministic package tests while keeping execution reproducible and isolated from the working tree.
How It Works
- Discover deterministic preflight tests from package-local
test/feat/and agent scenarios fromtest/e2e/, preserving metadata, tags, and command flows. - Execute scenarios inside reproducible sandboxes that isolate agent runs from the working tree.
- Produce structured reports that are easy to inspect, compare across runs, and feed back into triage workflows.
Use Cases
Validate real developer workflows end-to-end - use /as-e2e-run or run ace-test-e2e to confirm that instructions, tooling, and outputs behave correctly under agent execution for any package.
Run broad regression sweeps across packages - use ace-test-e2e-suite for cross-package scenario orchestration with filtering by package, tags, and prior failures.
Keep execution deterministic and reviewable - execute in sandboxes with structured outputs so results are reproducible and easy to compare across runs, complementing fast loops from ace-test-runner. Use ace-test-e2e-sh to run ad-hoc commands inside a test sandbox.
Create and maintain E2E scenarios - use /as-e2e-create to scaffold new scenarios and /as-e2e-rewrite or /as-e2e-fix to keep existing ones current as workflows evolve.
Plan E2E coverage for new features - use /as-e2e-plan-changes to map which scenarios need updates when instructions or tooling change, and /as-e2e-review to audit scenario quality.
Getting Started | Usage Guide | Handbook - Skills, Agents, Templates | Part of ACE