operate-android-devices-with-bochi

Control Android device UI elements via ADB with CSS-like selectors.

7|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/linmx0130/bochi --skill operate-android-devices-with-bochi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: operate-android-devices-with-bochi
Source: https://github.com/linmx0130/bochi/tree/main
Command: npx skills add https://github.com/linmx0130/bochi --skill operate-android-devices-with-bochi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the need for manual interaction with Android device UIs when building AI agents or automation workflows, enabling programmatic control of on-screen elements without human intervention.

Core Features & Use Cases

  • CSS-like UI Selectors: Precisely target Android UI elements using attribute assertions, AND/OR logic, descendant matching, and negation, similar to CSS selectors for web elements.
  • Common UI Commands: Supports waiting for elements to appear, tapping, inputting text, long pressing, double tapping, and scrolling to target elements within scrollable containers.
  • Use Case: Use this Skill to automate Android app testing, debug UI flows, or perform repetitive device interactions like filling out forms or navigating menus without manual tapping.

Quick Start

Ask your AI agent to use this skill to tap the "Submit" button on your connected Android device once it appears on screen.

Frequently Asked Questions about operate-android-devices-with-bochi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Android UI interactions without manual tapping?

Automate Android UI interactions by using ADB to programmatically control on-screen elements. This enables AI agents and automation workflows to handle tasks like testing, debugging, and repetitive touch inputs without manual tapping.

Can I use CSS selectors to target Android UI elements for testing?

Yes, you can use CSS-like selectors to precisely target Android UI elements. They support attribute matching, AND/OR logical operators, descendant and child combinators, and negation for precise component targeting during testing.

What UI commands are available for Android device automation via ADB?

Available UI commands include waiting for elements to appear, tapping, inputting text, long pressing, double tapping, and scrolling to target elements within scrollable containers on the Android device.

Does this Android automation approach support remote ADB servers?

Yes, the ADB-based Android device control approach supports configurable timeouts and remote ADB server connections, allowing automation workflows to interact with devices over a network.

How do I wait for an Android app element to appear before automating a tap?

You can wait for an Android app element to appear by using configurable timeouts within the automation command, ensuring the UI component is present on screen before executing a tap or text input.

What is the best way to automate repetitive form filling on an Android device?

The best way to automate repetitive form filling is using ADB with CSS-like selectors to target input fields and submit buttons, programmatically navigating menus and inputting text without manual intervention.