Agent skill

Agent Device

by CherryHQ in CherryHQ/cherry-studio-app

Automates Apple-platform apps (iOS, tvOS, macOS) and Android devices.

AGPL-3.0Auto-check passedMobile

Install Agent Device

skills CLI
$ npx skills add CherryHQ/cherry-studio-app --skill agent-device -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install CherryHQ/cherry-studio-app agent-device --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/CherryHQ/cherry-studio-app.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/agent-device .claude/skills/agent-device && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
agent-device
GitHub stars
4k
Token cost
~342 tokens
SKILL.md length
116 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Automates Apple-platform apps (iOS, tvOS, macOS) and Android devices.

  • Navigating apps
  • Calls npm
  • Taking snapshots/screenshots
  • Extracting UI info

What it does

Agent Device is an agent skill from CherryHQ/cherry-studio-app. Automates Apple-platform apps (iOS, tvOS, macOS) and Android devices. Use when navigating apps, taking snapshots/screenshots, tapping, typing, scrolling, extracting UI info, collecting logs/network/perf evidence, or planning agent-device CLI commands.

Its SKILL.md is about 340 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Mobile, covering iOS development. It works with Android, iOS and macOS. The repository describes itself as: 🍒 This is the mobile version of Cherry Studio. The licence is AGPL-3.0.

When your agent uses it

  • Navigating apps
  • Taking snapshots/screenshots
  • Extracting UI info
  • Collecting logs/network/perf evidence

Example prompts

  • “Use the agent-device skill to automate Apple-platform apps (iOS, tvOS, macOS) and Android devices”
  • “/agent-device”

Requirements

  • Node.js

What it can do on your machine

Read from SKILL.md and the folder at commit fcfd953. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Agent Device loads about 342 tokens when it runs. Until then it costs about 66 tokens; SKILL.md has 116 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~66
When it runs · the whole SKILL.md, loaded when a task matches
~342

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from CherryHQ/cherry-studio-app at commit fcfd953, republished under its AGPL-3.0 licence (© CherryHQ). 116 words, ~342 tokens.

Download SKILL.mdSave it as .claude/skills/agent-device/SKILL.md (or your agent's skills folder).
name
agent-device
description
Automates Apple-platform apps (iOS, tvOS, macOS) and Android devices. Use when navigating apps, taking snapshots/screenshots, tapping, typing, scrolling, extracting UI info, collecting logs/network/perf evidence, or planning agent-device CLI commands.

agent-device

Router only. Private setup before using this skill:

bash
agent-device --version

Require agent-device >= 0.14.0; older CLIs lack these help topics. If older, run npm install -g agent-device@latest, recheck, then continue. If you cannot upgrade, stop and tell the user. Do not include version/upgrade commands in final plans.

Before your first agent-device command or plan, read the version-matched CLI guide:

bash
agent-device help workflow

Escalate only when relevant:

bash
agent-device help debugging
agent-device help react-devtools
agent-device help remote
agent-device help macos
agent-device help dogfood

Default loop: open -> snapshot/-i -> get/is/find or press/fill/scroll/wait -> verify -> close.

Use this skill only to route into version-matched CLI help. Let help workflow provide exact command shapes, platform limits, and current workflow guidance.

For precise location workflows, read the installed settings help before planning so coordinate support and platform limits come from the active CLI version.

© CherryHQ, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/agent-device of CherryHQ/cherry-studio-app.

Open the folder on GitHubat commit fcfd953

Compare with similar skills

Agent Device next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Agent Device compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Agent Device this skillCherryHQ/cherry-studio-app4k—~342Automated safety check: PassAGPL-3.0
Phoneagentrounak/PhoneAgent798—~2.2kAutomated safety check: PassMIT
Ksafeioannisa/KSafe332—~17kAutomated safety check: PassApache-2.0
Agent Devicegronxb/codex-relay679—~1.8kAutomated safety check: PassApache-2.0
Agent Devicecallstackincubator/agent-skills1.7k—~1.2kAutomated safety check: PassMIT
Eas Simulatorexpo/skills2.7k—~6.6kAutomated safety check: NotesMIT

Similar skills

  • Phoneagent

    rounak/PhoneAgent

    Control a connected iPhone, iOS simulator, Android emulator, or Android device from macOS through PhoneAgent's JSON-RPC bridge.

    798 GitHub stars~2.2k tokensUpdated 1 mo ago
    MobileAuto-check passed
  • Ksafe

    ioannisa/KSafe

    Required before any reply that touches KSafe (by ksafe(...), ksafe.get/put, :ksafe-compose, :ksafe-biometrics), even a 'can KSafe do X?' question or a one-line change that looks like plain Kotlin.

    332 GitHub stars~17k tokensUpdated 4 days ago
    MobileAuto-check passed
  • Agent Device

    gronxb/codex-relay

    Automates interactions for Apple-platform apps (iOS, tvOS, macOS) and Android devices.

    679 GitHub stars~1.8k tokensUpdated today
    MobileAuto-check passed
  • Agent Device

    callstackincubator/agent-skills

    Official

    Automates interactions for Apple-platform apps (iOS, tvOS, macOS) and Android devices.

    1.7k GitHub stars~1.2k tokensUpdated yesterday
    MobileAuto-check passed
  • Eas Simulator

    expo/skills

    Official

    Run and control a user's app on a remote iOS/Android simulator hosted on EAS cloud.

    2.7k GitHub stars~6.6k tokensUpdated today
    MobileAuto-check: notes
  • Tauri Packaging

    bkywksj/knowledge-base

    Tauri 打包与分发技能,指导桌面端(Windows/macOS/Linux)与移动端(Android/iOS)的构建、签名和分发。

    330 GitHub stars~3.3k tokensUpdated 5 days ago
    MobileAuto-check passed

More from CherryHQ/cherry-studio-app

All 13 skills in this repo
  • Expo Cicd Workflows

    CherryHQ/cherry-studio-app

    Helps understand and write EAS workflow YAML files for Expo projects.

    4k GitHub starsUsed in 6 repos~870 tokens
    Auto-check passed
  • Native Data Fetching

    CherryHQ/cherry-studio-app

    A skill your agent uses when implementing or debugging ANY network request, API call, or data fetching.

    4k GitHub starsUsed in 6 repos~2.9k tokens
    Auto-check: notes
  • Building Native UI

    CherryHQ/cherry-studio-app

    Complete guide for building beautiful apps with Expo Router.

    4k GitHub starsUsed in 8 repos~2.6k tokens
    Auto-check passed
  • Expo Tailwind Setup

    CherryHQ/cherry-studio-app

    Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling

    4k GitHub starsUsed in 8 repos~3k tokens
    Auto-check passed
  • Diagnose

    CherryHQ/cherry-studio-app

    Opt-in evidence-first causal diagnosis for bugs, browser or app/device failures, flaky behavior, and performance regressions.

    4k GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Improve React

    CherryHQ/cherry-studio-app

    Survey a whole React codebase as a senior React engineer, using React Doctor's scan as evidence, then produce a prioritized audit and self-contained implementation plans for other agents (or cheaper…

    4k GitHub starsUsed in 3 repos~3k tokens
    Auto-check: warnings

Works with

Categories

Questions about Agent Device

What does Agent Device do?

Automates Apple-platform apps (iOS, tvOS, macOS) and Android devices. Agent Device is an agent skill from CherryHQ/cherry-studio-app. Automates Apple-platform apps (iOS, tvOS, macOS) and Android devices.

When should I use Agent Device?

Agent Device fits situations like: navigating apps; taking snapshots/screenshots; extracting UI info; collecting logs/network/perf evidence.

How do I install Agent Device in Claude Code?

Run `npx skills add CherryHQ/cherry-studio-app --skill agent-device -a claude-code`. Or copy the skill folder (.agents/skills/agent-device in CherryHQ/cherry-studio-app) into .claude/skills/agent-device in your project. Claude Code loads it when a task matches its description.

How do I install Agent Device in Codex?

Run `npx skills add CherryHQ/cherry-studio-app --skill agent-device -a codex`. Or copy the skill folder (.agents/skills/agent-device in CherryHQ/cherry-studio-app) into .agents/skills/agent-device in your project. Codex loads it when a task matches its description.

Can I use Agent Device in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add CherryHQ/cherry-studio-app --skill agent-device -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-device, .gemini/skills/agent-device, .github/skills/agent-device and .opencode/skills/agent-device in your project.

What does Agent Device need to run?

Going by SKILL.md and its folder, Agent Device needs the command-line tools its instructions call (npm). Our summary lists: Node.js.

Does Agent Device access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Agent Device safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Agent Device use?

Agent Device is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Agent Device use?

About 342 tokens (SKILL.md is roughly 1.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Agent Device?

Skills that share tags, products or a category with Agent Device: Phoneagent (rounak/PhoneAgent, 798 stars), Ksafe (ioannisa/KSafe, 332 stars), Agent Device (gronxb/codex-relay, 679 stars) and Agent Device (callstackincubator/agent-skills, 1.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Agent Device?

CherryHQ (a GitHub organization) maintains it in CherryHQ/cherry-studio-app, which has 3,974 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 8, 2026.

Source: CherryHQ/cherry-studio-app on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.