
adb-uiautomator
by rdmptv
ADB Auto Player with MoAI-ADK integration
SKILL.md
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.
# 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.
# 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.
# 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 verificationworkflow/element-check.toon- Find and verify UI elementsworkflow/functional-test.toon- Complete app functionality testing
Running a Workflow
Execute any workflow using the ADB workflow orchestrator:
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:
- Create a new
.toonfile in theworkflow/directory - Define phases, steps, and parameters using TOON v4.0 syntax
- Create corresponding
.mdfile with comprehensive documentation - Test with the workflow orchestrator
For more information, refer to the TOON specification and the workflow orchestrator documentation.
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon