What problem does it solve? Filling web forms field-by-field wastes turns and causes failures: per-field Enter presses trigger premature submission, React/Vue controlled inputs silently revert typed values, and double submissions create duplicate records. This Skill provides a disciplined transaction-based workflow for filling, verifying, and submitting forms in an embedded browser. ## Core Features & Use Cases - Atomic form filling: Pass all text fields to browser_fill_form in one call, which resolves indices from a single snapshot, fills each field, and returns per-field readbacks plus a final DOM. - Framework-aware typing: Human typing mode dispatches real key events so React, Vue, and Angular controlled inputs persist values, with direct mode reserved for special controls like date pickers. - Single-submit verification: Submit exactly once from the refreshed snapshot and confirm success, redirects, or validation errors from the returned DOM. - Use Case: Automating a checkout or signup flow where you observe the form once, fill all fields in one transaction, handle dropdowns and uploads with dedicated tools, then submit once and confirm the result. ## Quick Start Observe the page, fill every text field in one browser_fill_form call, then click the submit button once and confirm the result from the returned DOM.