Dev & Engineering apple-platformsandroidmobile-ui-automationui-inspectionscreenshotsdevice-testing

Cross-Platform Device Operator

Enables AI coding assistants to inspect and operate Apple-platform and Android apps.

FollowSkills review · FSRS-2.0
Not recommended
58/ 100 5-point scale 2.9 / 5
Trust17 / 25 · 3.4/5

The documentation emphasizes read-before-write behavior, smallest reversible actions, target pinning, and protection of sensitive tokens and logs. Points are deducted because installation, app launching, UI mutations, and remote HTTP operations lack explicit per-action user confirmation, a general rollback path, and complete data-flow disclosure; publisher identity is unverified.

Reliability9 / 20 · 2.3/5

Layered references cover bootstrap, exploration, debugging, verification, macOS, and remote tenancy, with failure categories, retry guidance, and stop conditions. Points are deducted because there are no committed tests or execution evidence for key paths, and availability of agent-device, platform tooling, signing, and remote daemons is not established.

Adaptability11 / 15 · 3.7/5

The audience, supported platforms, common scenarios, trigger commands, and boundaries between read-only inspection and interaction are fairly clear. Points are deducted because Chinese-language support is not described, mainland-China reachability is unproven, and boundaries for nonstandard UI or missing accessibility trees remain limited.

Convention10 / 15 · 3.3/5

The main file acts as a router with progressive references and includes setup, sessions, selectors, troubleshooting, and examples; repository context provides an MIT license and scheduled vendored updates. Points are deducted because the selected skill has no version, changelog, explicit maintainer responsibility, or clear update path, and dependency/CLI version assumptions are not centralized.

Effectiveness7 / 15 · 2.3/5

The command flows and QA loops are directly actionable for device discovery, session setup, UI interaction, and evidence capture, with clear core goals. Static calibration limits this to 7; points are deducted because execution was not performed and correctness, cross-platform consistency, and comparative benefit over manual workflows cannot be confirmed from files alone.

Verifiability4 / 10 · 2.0/5

The source is auditable and provides concrete commands, parameters, error categories, and failure semantics. Points are deducted because there is no committed test suite, CI coverage, or third-party execution evidence; claims about CLI behavior remain primarily author documentation without corroboration.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision f6b87e35a35c
Before you use it
  • The skill can control real devices or simulators and may install, relaunch, record, and collect logs or network data; confirm target, permissions, session scope, and sensitive-data handling before execution.
  • Remote tenancy examples involve daemon URLs, authentication tokens, and lease identifiers; do not copy real credentials or log payloads into shared environments.
  • There is no evidence for mainland-China network reachability, Chinese-language output, or agent-device version compatibility.
See the full review method →

What does this skill do, and when should you use it?

agent-device is a device-interaction skill for Apple-platform apps and Android devices. It covers iOS, tvOS, macOS, and Android, with workflows for app navigation, snapshots, screenshots, taps, text entry, scrolling, and UI information extraction. Normal device tasks must begin by loading bootstrap-install.md and exploration.md. The skill favors read-only inspection first and verification after meaningful UI changes.

It routes device work through setup and exploration workflows, confirms the target, app installation, and open app session, then uses operations such as snapshot, snapshot -i, get, is, find, fill, type, and back to inspect or interact with the UI. It can re-snapshot after changes, capture evidence when needed, and close the session.

  1. A React Native developer needs to verify visible text or UI structure in an iOS or Android app.
  2. A mobile QA engineer needs to tap, type, scroll, and verify an already-open app flow.
  3. An AI coding assistant user needs to capture screenshots or extract UI information from a device session.
  4. An engineer debugging an iOS, tvOS, macOS, or Android app needs to inspect its state on the target device.

What are this skill's strengths and limitations?

Pros
  • Supports iOS, tvOS, macOS, and Android.
  • Combines UI inspection, interaction, screenshots, and UI information extraction.
  • Starts with conservative, read-only inspection by default.
  • Defines clear setup, exploration, and verification routing.
Limitations
  • Requires the correct target, installed app, and open app session.
  • Normal tasks depend on two required reference files whose contents are not included here.
  • The source does not document detailed simulator or physical-device setup.
  • The source provides no standalone test suite or platform-coverage evidence for this skill.

How do you install this skill?

The repository README says Codex can add its bundled plugins through .agents/plugins/marketplace.json and that the repository can also be cloned for skill installation. It does not provide a standalone installation command for agent-device; the skill is located at plugins/vendored/.agents/skills/agent-device/. The repository is licensed under MIT.

How do you use this skill?

In an AI coding assistant that can access the installed skill, give it a concrete device task such as: “Use agent-device to open the current app, check whether the login button is visible, and capture evidence if needed.” Before a normal device task, load references/bootstrap-install.md and then references/exploration.md. Pin the correct target and open a stable app session before inspecting or interacting.

FAQ

Which platforms does it support?
The SKILL.md explicitly names iOS, tvOS, macOS, and Android devices.
What must be ready before use?
The correct target must be pinned, the app must be installed, and an app session must be open. If not, use bootstrap-install.md first.
Does it modify the UI automatically?
It defaults to read-only inspection and discourages speculative mutations. It permits only the smallest necessary reversible action to unblock inspection or complete the task.
Does it require internet access?
The skill explicitly says not to browse the web or use external sources; the source does not show an internet requirement for normal device tasks.

More skills from this repository

All from callstackincubator/agent-skills

Dev & Engineering

React Native Migration Assessor

Evidence-led decisions for React Native migration readiness

Dev & Engineering

Mobile App Dogfood Tester

Systematically explore iOS and Android apps and produce bug reports backed by screenshots and reproducible steps.

Dev & Engineering

React Navigation UI Guide

Practical React Navigation 7 patterns for building and configuring React Native navigation interfaces.

Dev & Engineering

React Native Test Guide

Helps AI write dependable React Native component tests

Dev & Engineering

React Native TV Review Guide

Systematically review TV-specific focus, playback, performance, and accessibility issues in React Native apps.

Dev & Engineering

React Native Brownfield Migration

Guides incremental React Native or Expo adoption inside existing native iOS and Android apps.

Dev & Engineering

React Native Performance Playbook

Actionable rules for building faster, more reliable React Native and Expo apps.

Automation & Ops

React Native GitHub Actions Artifacts

Build React Native simulator artifacts in the cloud and retrieve them from GitHub.

Dev & Engineering

GitHub PR Workflow Assistant

Manage pull requests, stacked branches, and merges through the gh CLI.

Dev & Engineering

React Native Performance Guide

Diagnose and improve React Native performance with measured, evidence-based guidance.

Dev & Engineering

React Native Upgrade Assistant

A guided workflow for upgrading React Native apps through template diffs, dependency migration, and native configuration changes.

Dev & Engineering

React Native Library Builder

Scaffold publishable React Native libraries or local native modules with a guided workflow.

Dev & Engineering

Skill Spec Validator

Checks Agent Skills against the agentskills.io spec and Claude Code best practices.

Related skills