Skillware skills · office/web_form_mapper
Web Form Mapper
Universal web form mapper and submitter skill for AI agents — inspects HTML forms, extracts inputs and hidden security state, maps address book legal_profile contacts, generates non-mutating preview diffs, and submits with confirmation gates and CSRF preservation.
Capabilities
- Automatic hidden field, CSRF, and ASP.NET __VIEWSTATE preservation
- Address book legal_profile autofill for self and client corporate filings
- Non-mutating preview diff table before dispatch
- Fail-closed anti-bot challenge detection (Cloudflare Turnstile, reCAPTCHA)
- Multi-engine execution (fast HTTP POST and headless Playwright browser)
Problems this skill solves
People search for tasks — not always "skillware":
- fill web forms ai agent
- automate web form filling python agent
- preserve csrf token ai form submit
- agent submit form confirmation gate
- fill out html form python agent
- ai agent legal form filling
- agent autofill addressbook legal profile
- spa form filling ai agent
- fail closed captcha agent form
- automate government portal web form python
- corporate filing web form agent
Install
pip install skillware then SkillLoader.load_skill("office/web_form_mapper")
FAQ
- How do AI agents fill web forms with CSRF protection?
- Skillware office/web_form_mapper automatically extracts and preserves hidden CSRF tokens, authenticity_token, and ASP.NET __VIEWSTATE invariants so sessions and submissions do not fail.
- Can Skillware submit forms safely without user accidents?
- Yes — web_form_mapper follows the inspect → map → preview → submit triad. Live submission requires confirmed: true and dry_run: false, preventing accidental or unauthorized dispatches.
- How does web_form_mapper connect with company identities?
- It integrates directly with addressbook.yaml legal_profile, supporting operator self-filing (use_self: true) and client corporate filings (contact_id: "<id>").