(0)
82
4
10
Install Skill
Skills are third-party code from public GitHub repositories. SkillHub scans for known malicious patterns but cannot guarantee safety. Review the source code before installing.
Install globally (user-level):
npx skillhub install majiayu000/claude-skill-registry/adb-uiautomatorInstall in current project:
npx skillhub install majiayu000/claude-skill-registry/adb-uiautomator --projectSuggested path: ~/.claude/skills/adb-uiautomator/
SKILL.md Content
---
name: adb-uiautomator
description: Semantic UI element detection via uiautomator2
version: 1.0.0
modularized: True
scripts_enabled: True
tier: 3
category: adb-app-automation
last_updated: 2025-12-02
compliance_score: 100
dependencies:
- adb-screen-detection
- adb-navigation-base
- adb-workflow-orchestrator
auto_trigger_keywords:
- uiautomator
- automation
- testing
- check
scripts:
- name: adb-uiautomator-launch.py
purpose: Uiautomator Launch automation
type: python
command: uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-launch.py
zero_context: true
version: 1.0.0
last_updated: 2025-12-02
- name: adb-uiautomator-check.py
purpose: Uiautomator Check automation
type: python
command: uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-check.py
zero_context: false
version: 1.0.0
last_updated: 2025-12-02
- name: adb-uiautomator-test.py
purpose: Uiautomator Test automation
type: python
command: uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-test.py
zero_context: false
version: 1.0.0
last_updated: 2025-12-02
color: cyan
---
---
## Quick Reference (30 seconds)
**Semantic UI element detection via uiautomator2**
**What It Does**: Automates interactions and testing for the target app.
**Core Capabilities**:
- 🚀 **App Control**: Launch and interact with app
- 🔍 **Detection**: Monitor app behavior
- ✅ **Validation**: Verify functionality
**When to Use**:
- Testing app on various devices
- Automating app interactions
- Validating app functionality
---
## Scripts
### adb-uiautomator-launch.py
Uiautomator Launch automation.
```bash
# Basic usage
uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-launch.py
# With device specification
uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-launch.py \
--device 127.0.0.1:5555
# JSON output
uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-launch.py --json
```
---
### adb-uiautomator-check.py
Uiautomator Check automation.
```bash
# Basic usage
uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-check.py
# With device specification
uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-check.py \
--device 127.0.0.1:5555
# JSON output
uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-check.py --json
```
---
### adb-uiautomator-test.py
Uiautomator Test automation.
```bash
# Basic usage
uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-test.py
# With device specification
uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-test.py \
--device 127.0.0.1:5555
# JSON output
uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-test.py --json
```
---
## Workflows
This skill includes TOON-based workflow definitions for automation.
### What is TOON?
TOON (Task-Oriented Orchestration Notation) is a structured workflow definition language that pairs with Markdown documentation. Each workflow consists of:
- **[name].toon** - Orchestration logic and execution steps
- **[name].md** - Complete documentation and usage guide
This TOON+MD pairing approach is inspired by the BMAD METHOD pattern, adapted to use TOON instead of YAML for better orchestration support.
### Available Workflows
Workflow files are located in `workflow/` directory:
**Example Workflows (adb-uiautomator):**
- `workflow/app-launch.toon` - Launch app with uiautomator2 verification
- `workflow/element-check.toon` - Find and verify UI elements
- `workflow/functional-test.toon` - Complete app functionality testing
### Running a Workflow
Execute any workflow using the ADB workflow orchestrator:
```bash
uv run .claude/skills/adb-workflow-orchestrator/scripts/adb-run-workflow.py \
--workflow .claude/skills/adb-uiautomator/workflow/app-launch.toon \
--param device="127.0.0.1:5555"
```
### Workflow Documentation
Each workflow includes comprehensive documentation in the corresponding `.md` file:
- Purpose and use case
- Prerequisites and requirements
- Available parameters
- Execution phases and steps
- Success criteria
- Error handling and recovery
- Example commands
See the `workflow/` directory for complete TOON file definitions and documentation.
### Creating New Workflows
To create custom workflows for this skill:
1. Create a new `.toon` file in the `workflow/` directory
2. Define phases, steps, and parameters using TOON v4.0 syntax
3. Create corresponding `.md` file with comprehensive documentation
4. Test with the workflow orchestrator
For more information, refer to the TOON specification and the workflow orchestrator documentation.
---