What problem does it solve?
When a new Connect Android APK version is released, teams typically copy the previous selector map, mark all rows as unverified, and only fix broken selectors reactively when a test run encounters a failure. This approach never converges, as unverified selectors are tied to mutually exclusive device states that cannot be captured in a single snapshot, leaving most selectors unverified indefinitely and causing flaky mobile tests.
Core Features & Use Cases
- Full device state walk: Drives a cold-booted emulator through every app state from first launch to deliver home to capture UI dumps for all selector map rows.
- Drift reconciliation: Identifies mismatches between the selector map and live UI dumps, updates map entries with verified values, and removes dead or unused rows.
- Recipe migration: Replaces hardcoded raw resource IDs in static test recipes with references to verified selector map entries, then validates the updated recipes on-device.
- Use case: When releasing Connect APK 2.63.0, use this skill to fully verify the new selector map, migrate all test recipes to use verified selectors, and generate a calibration report documenting coverage and residual gaps.
Quick Start
Use the selector-map-calibrate skill to fully verify the selector map for Connect APK version 2.63.0 against a fresh emulator and migrate all static test recipes to use the verified selectors.