What problem does it solve? Filing permit applications through a web portal is repetitive and error-prone, and automating it risks duplicate submissions or fabricated confirmations. This Skill drives the portal wizard step by step from local records, reads the real confirmation number off the page, and records it back with fail-closed safeguards. ## Core Features & Use Cases - Guided portal filing: Walks the multi-page application wizard one native click or type at a time using a shipped selector map, verifying each value with a snapshot. - Duplicate and crash protection: Uses a write-ahead PENDING marker so an interrupted run is never re-filed, and never invents a confirmation number. - Fail-closed escalation: On browser errors, redesigned pages, or missing confirmations, it stops, marks the row escalated, and reports to the owner. - Use Case: A pending scaffolding permit row exists in the local sqlite database; the Skill opens the portal, fills applicant, site, and review pages, submits explicitly, and writes the returned P- confirmation number back to the row. ## Quick Start File the next pending permit application from the local database on the demo portal and report its confirmation number.