Benchmark Framework Runner
Use this skill when the user wants Codex to execute or prepare benchmark runs for one framework at a time.
Required Argument
framework must be one of:
ferrisgridplaywrightagent-browserbrowser-useselenium
Optional Arguments
scenario: one scenario ID fromdocs/tests/test-cases.mdtrial: trial number, usually1mode:browserordesktopresult_dir: output directory underdocs/tests/results/host-v1/
Workflow
- Read
docs/tests/host-runbook.mdanddocs/tests/test-cases.md. - Select the framework-specific execution surface for the chosen
framework. - Use the exact task prompt and success criteria for the chosen scenario.
- Keep the execution host-only.
- Do not inspect fixture source, DOM state, or browser automation internals during timed execution unless the scenario explicitly allows it.
- Record
started_at,ended_at,wall_time_ms,tokens_input,tokens_output, andtokens_totalin the result file. - If the token ledger is unavailable, backfill token cost from the Codex JSONL log by intersecting the run window with the log timestamps. Mark tokens as
pendingonly when the log is missing.
Framework Rules
ferrisgrid: useferrisgrid observeandferrisgrid actonly.playwright: use the Playwright CLI or a local script invoked from the CLI.agent-browser: use the installed CLI surface only.browser-use: use the installed CLI surface only.selenium: use a local script invoked from the CLI.
Output
Write one Markdown result file per framework/scenario/trial under docs/tests/results/host-v1/.