Android Phone Control Skill
patrickdass93/android-phone-control-skill
Hermes Agent skill for controlling an Android phone over ADB with an observe-first safety loop
Android Phone Control Skill is a public, redacted Hermes Agent skill that lets the agent operate an Android phone through a deterministic ADB toolkit, run from a Termux or Linux host.
What Android Phone Control Skill does
The skill gives a Hermes agent a deterministic, ADB-based toolkit for working an Android phone from a local Termux or Linux host. It covers ADB device discovery, wake and lock-screen handling with a session mode, screenshots and UI hierarchy dumps, app launch, tapping, tapping by on-screen text, swiping, text input and key events.
Control follows an observe-first loop, so the agent reads the screen state before it acts. The skill also includes rules for resisting prompt injection and for avoiding destructive actions. This is a public, redacted release: it contains no private device names, chat IDs, phone identifiers, passcodes, tokens, IPs or user-specific app flows, so you adapt package names and toolkit paths to your own environment. It installs from the raw SKILL.md URL with hermes skills install, or by copying SKILL.md into your Hermes skills directory.
Key features
- ADB device discovery with wake and lock-screen handling in session mode
- Screenshots and UI hierarchy dumps for reading the screen
- App launch, tap, tap-by-text and swipe actions
- Text input and key events
- Observe-first control loop
- Prompt-injection and destructive-action safety rules
When to use it
- Letting a Hermes agent open apps and tap through screens on a spare Android phone
- Capturing screenshots or UI dumps from a phone so the agent can inspect an app
- Driving a phone from a Termux or Linux host with guardrails against risky actions
Who it is for: Hermes Agent users who want their agent to operate an Android phone over ADB with explicit safety rules.
How it fits with Hermes Agent
Built for Hermes Agent as a SKILL.md skill, installed with the hermes skills install command or by copying the file into the Hermes skills directory.
How to install Android Phone Control Skill
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
hermes skills install https://raw.githubusercontent.com/patrickdass93/android-phone-control-skill/main/SKILL.mdRequirements: A local Termux or Linux host with ADB access to an Android phone
FAQ
What is Android Phone Control Skill?
Android Phone Control Skill is a Hermes Agent skill for controlling an Android phone through ADB. It covers screenshots, UI dumps, taps, swipes, text input and an observe-first control loop with safety rules.
Does Android Phone Control Skill work with Hermes Agent?
Yes. It is written as a Hermes Agent skill and installs with the hermes skills install command or by copying SKILL.md into the Hermes skills directory.
How do I install Android Phone Control Skill?
Run hermes skills install with the raw SKILL.md URL from the repository, or copy SKILL.md into your Hermes skills directory. Adapt package names and toolkit paths to your own environment afterwards.
Similar skills for Hermes Agent
All skillsHermes skill port of fablize: verification grounding, evidence-gated goals and early-stop prevention
lorenzofamiglini Forge ProtocolAnti-deskilling framework with four modes that make an AI question and critique instead of answering
ciberjohn Hermes SkillsCollection of Hermes Agent skills for content pipelines, 3D printing, diagrams, security ops and more
Moshe-ship hurmozCollection of 63 Arabic skills for Hermes Agent, from prayer times to Saudi government APIs
bryercowan Hermes EmbodiedThree Hermes skills that provision cloud GPUs, fine-tune VLA models and loop on robot policy improvement
theislampill IMPLEMENTAUDIT.mdAudit-governed engineering skill that turns audit findings and plans into bounded, verified repo changes
Related guides: What is Hermes Agent? · SOUL.md for Hermes Agent: what it is and how to write one