Dev & Engineering

Cross-Platform Device Operator

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

58/ 100
Recommended

Generally reliable with disclosed limitations; trial as directed and keep a rollback path.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 1.7k
Last updated
18d ago
License
MIT
apple-platformsandroidmobile-ui-automationui-inspection
+2screenshotsdevice-testing

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.

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

How do you install this skill?

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.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem

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.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/callstackincubator/agent-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/plugins/vendored/.agents/skills/agent-device" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Use agent-device to open the current app, check whether the login button is visible, and capture evidence if needed.

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.

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 does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Cross-Platform Device Operator this page 58 · Recommended ★ 1.7k 18d ago MIT
Playwright Browser Automation Skill 68 · Recommended ★ 3.2k 2mo ago MIT
playwright-cli Browser Automation Skill 56 · Use with care ★ 11k 29d ago MIT
Playwright Browser Automation Skill ✓ OpenAI · Official 52 · Use with care ★ 28k 4mo ago —
Web App Testing Skill 49 · Use with care ★ 3.1k 8mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Recommended
58/ 100 5-point scale 2.9 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust17 / 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.

2Reliability9 / 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.

3Adaptability11 / 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.

4Convention10 / 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.

5Effectiveness7 / 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.

6Verifiability4 / 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.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision f6b87e35a35c Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

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

★ 1.7k FS 57 Use with care 18d ago
Dev & Engineering

Mobile App Dogfood Tester

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

★ 1.7k FS 46 Use with care 18d ago
Dev & Engineering

React Navigation UI Guide

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

★ 1.7k FS 57 Use with care 18d ago
Dev & Engineering

React Native Test Guide

Helps AI write dependable React Native component tests

★ 1.7k FS 54 Use with care 18d ago
Dev & Engineering

React Native TV Review Guide

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

★ 1.7k FS 54 Use with care 18d ago
Dev & Engineering

React Native Brownfield Migration

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

★ 1.7k FS 53 Use with care 18d ago
Dev & Engineering

React Native Performance Playbook

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

★ 1.7k FS 51 Use with care 18d ago
Automation & Ops

React Native GitHub Actions Artifacts

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

★ 1.7k FS 49 Use with care 18d ago
Dev & Engineering

GitHub PR Workflow Assistant

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

★ 1.7k FS 42 Not recommended 18d ago
Dev & Engineering

React Native Performance Guide

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

★ 1.7k FS 60 Recommended 18d ago
Dev & Engineering

React Native Upgrade Assistant

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

★ 1.7k FS 58 Recommended 18d ago
Dev & Engineering

React Native Library Builder

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

★ 1.7k FS 50 Use with care 18d ago
Dev & Engineering

Skill Spec Validator

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

★ 1.7k FS 45 Not recommended 18d ago

Related skills