Claude-skill-registry adb-uiautomator
Semantic UI element detection via uiautomator2
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/adb-uiautomator" ~/.claude/skills/majiayu000-claude-skill-registry-adb-uiautomator && rm -rf "$T"
skills/data/adb-uiautomator/SKILL.mdQuick 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):
- Launch app with uiautomator2 verificationworkflow/app-launch.toon
- Find and verify UI elementsworkflow/element-check.toon
- Complete app functionality testingworkflow/functional-test.toon
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
file in the.toon
directoryworkflow/ - Define phases, steps, and parameters using TOON v4.0 syntax
- Create corresponding
file with comprehensive documentation.md - Test with the workflow orchestrator
For more information, refer to the TOON specification and the workflow orchestrator documentation.