v0.1.42: skills enforce mandatory daemon cleanup
What's New
- All 6 plugin skills (
accessibility-audit,e2e-testing,file-download,form-filling,page-analysis,web-scraping) now enforce mandatory daemon cleanup at the end of every run, success or failure. The browser process, profile lock, and on-screen window are guaranteed to be released, instead of waiting on the 10-minute idle timeout. - Each skill's
## Cleanupsection now documents:openbrowser-ai daemon stopfollowed byopenbrowser-ai daemon statusto verify the daemon is gone.pkill -f 'openbrowser.*daemon'as a force-kill fallback when the daemon wedges.- A
trap 'openbrowser-ai daemon stop >/dev/null 2>&1 || true' EXITshell pattern so failed runs (rate limits, failed assertions, validation errors, CORS, navigation timeouts) never leak a browser. - An explicit note that
done()does NOT close the browser, the daemon runs withkeep_alive=True.
Details
- Documentation-only release. No source-code or behavior changes to the OpenBrowser library or daemon.
- Files changed:
plugin/skills/{accessibility-audit,e2e-testing,file-download,form-filling,page-analysis,web-scraping}/SKILL.md. - Each skill's cleanup rationale is tailored to its dominant failure mode (assertion failure for e2e, rate limit / partial run for scraping, validation error / CAPTCHA for forms, etc.).
- Plugin / marketplace / MCP server.json versions are auto-synced to
0.1.42by thesync-plugin-versionstep in.github/workflows/publish.yml.
Full Changelog: v0.1.41...v0.1.42