What problem does it solve? Filling out job application forms across different applicant tracking systems requires platform-specific selectors and handling, and unknown portals break naive automation entirely. This Skill provides the adapter pattern, detection logic, and fallback hierarchy needed to write, debug, and extend browser automation for any ATS. ## Core Features & Use Cases - Adapter Pattern Implementation: Create new adapters derived from the ATSAdapter base class with is_matching detection and fill_application form-filling logic, then register them in the AdapterRegistry. - Shadow DOM and Platform Handling: Covers Workday shadow DOM piercing with pierce/ selectors, Greenhouse and Lever flat DOM selectors, and dynamic form waiting. - Three-Layer Fallback for Unknown Portals: Heuristic selector mapping, LLM vision/DOM fallback for selector discovery, and HITL Telegram escalation when automation fails. - Use Case: When a Playwright script fails on an unfamiliar job portal, use this Skill to implement the heuristic fill, then the LLM vision fallback, and finally route a screenshot to the user via Telegram for manual selector input. ## Quick Start Write a new ATS adapter for the Ashby platform with URL detection, form filling, and registry integration.