Loading...
Loading...
Solve a user-specified web task code-as-action style by driving a local Playwright browser through one bash command at a time, saving screenshots and an action log into `final_runs/run_<id>/`, and visually verifying the result. Use when the user asks to automate a web task (search, filter, form-fill, multi-step flow, data extraction) and wants reusable scripts plus screenshot evidence rather than a one-shot answer.
npx skill4agent add microsoft/webwright webwrightbash_commandBashbash_commandWebwright/src/webwright/config/base.yamlfinal_runs/run_<id>/final_script.pyimage_qaself_reflectionReadplan.mdOPENAI_API_KEYfinal_script.py/webwright:run <task>final_script.pyArgs:argparse/webwright:craft <task>reference/cli_tool_mode.mdplaywright install firefoxbase.yamlinstance_templateWORKSPACE_DIRoutputs/<task_id>/final_script.pyfinal_runs/run_<id>/<id>run_*final_runs/run_<id>/final_script.pyfinal_runs/run_<id>/screenshots/final_execution_<step_number>_<action>.pngfinal_runs/run_<id>/final_script_log.txtstep <n> action: <reason and action>playwright.firefox.launch(headless=True)ERR_HTTP2_PROTOCOL_ERRORviewport={"width": 1280, "height": 1800}page.screenshot(full_page=True)WORKSPACE_DIR/plan.md# Critical Points
- [ ] CP1: <description>
- [ ] CP2: <description>reference/playwright_patterns.mdReadfinal_script.pyfinal_runs/run_<id>/webwright.tools.self_reflectionplan.mdReadfinal_script.pyfinal_runs/run_<id+1>/plan.mdcheapestbest-sellingmost reviewedhighest-ratedlowestlatestfinal_script_log.txtplaywrighthttpxpydanticfinal_script.pyEditreference/playwright_patterns.mdaria_snapshot()reference/workflow.mdreference/cli_tool_mode.md# Parametersstep 0 params:commands//webwright:run <task>/webwright:craft <task>