Device Prep and Runtime Tips
Related runtime/API repository: clawperator
Why This Matters
Most skill failures are environment/state issues, not script syntax issues.
Device Preparation
- Keep target apps up to date.
- Keep Google Play app updates enabled to reduce stale/forced-update interrupt screens.
- Ensure required permissions/accessibility are already granted for target apps.
- Keep device unlocked and stable during runs.
- Avoid concurrent manual interaction while automation is running.
Runtime Best Practices
- Start from a known app state when skill requires it.
- Use settle delays around navigation-heavy transitions.
- Capture both structured output and screenshots when debugging.
- Treat warning outputs as actionable signals, not silent success.
Common Failure Modes
- Unexpected modal dialogs (permissions, battery optimization, updates).
- Remote-config UI changes altering selectors/text.
- Partial rendering causing empty/early reads.
- App session/login changes.
Operational Advice for Agents
- Verify expected text/fields exist before trusting value extraction.
- If critical fields are missing, re-observe and retry with bounded attempts.
- Return explicit uncertainty to the user when signal quality is degraded.