What problem does it solve? Most of a real web application lives behind a login, but automated browser tests launch with a clean profile — no cookies, no localStorage — so they only ever see the login page. This Skill bridges that gap by capturing a logged-in session once into a Playwright storageState JSON file, then replaying it on every subsequent run so audits, crawls, and form tests can reach authenticated pages. ## Core Features & Use Cases - Session Capture (Mode A): Drive a headed browser through a real login — including manual MFA, CAPTCHA, or SSO steps completed by a human — verify the logged-in state with assertions, and save cookies plus localStorage to a session file via webmobai_save_storage_state. - Session Replay (Mode B): Seed fresh browsers from the saved file through MCP (storage_state_path), scenario JSON (storageState field), suite defaults, or CLI flags (--storage-state) for local and CI runs. - Login-Wall Detection & Expiry Handling: Recognize redirects to /login, blank authenticated shells, and 401/403 responses mid-run, preflight session files with webmobai-doctor, and re-capture expired sessions. - Use Case: A user asks to audit the accessibility of a dashboard behind Okta SSO. The Skill captures the session once with the human completing the hardware-key step, saves auth.json, then replays it so the accessibility audit runs against the real authenticated dashboard instead of the login page. ## Quick Start Ask the AI to save your login for https://app.example.com and then run the test suite against the logged-in dashboard using the saved session.