argent-device-interact

Agent skill from software-mansion/argent.

software-mansion 1.8k ↓ 7.8k Apache-2.0 updated 25d ago
Claude Code
View source ↗

What it does

  • native-user-interactable-view-at-point: deepest native view that would receive touch at a known raw iOS point; requires bundleId
  • native-view-at-point: deepest visible native view at a known raw iOS point; requires bundleId
  • Error mentions ax-service not available or daemon startup failure:
  • describe returns an empty element list:
  • describe succeeds but is not detailed enough for a React Native app:
  • You need app-scoped inspection with full UIKit properties (accessibilityIdentifier, viewClassName):
  • You already have a candidate point and want to confirm what would actually receive touch:

Requirements & configuration

  • native-user-interactable-view-at-point: deepest native view that would receive touch at a known raw iOS point; requires bundleId
  • native-view-at-point: deepest visible native view at a known raw iOS point; requires bundleId
  • You need app-scoped inspection with full UIKit properties (accessibilityIdentifier, viewClassName):
  • use native-describe-screen with an explicit bundleId. This requires native devtools (dylib) injection — call restart-app first if needed.
  • text condition also needs expectedText (substring the matched element must contain).

Configuration: ARGENT_CHROMIUM_PORTSARGENT_SECRET_ARGENT_SECRET_APP_PASSWORDROOT

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

argent-device-interact FAQ

What does the argent-device-interact skill do?

Interact with an iOS simulator, Android emulator, or Chromium (CDP) app using argent MCP tools. Use when tapping UI elements, performing gestures, scrolling/swiping, typing text, pressing hardware buttons, launching apps, opening URLs, taking screenshots, waiting for an element to appear or disappear, or checking visible app state after interactions. native-user-interactable-view-at-point: deepest native view that would receive touch at a known raw iOS point; requires bundleId native-view-at-point: deepest visible native view at a known raw iOS point; requires bundleId

What does argent-device-interact require?

native-user-interactable-view-at-point: deepest native view that would receive touch at a known raw iOS point; requires bundleId native-view-at-point: deepest visible native view at a known raw iOS point; requires bundleId You need app-scoped inspection with full UIKit properties (accessibilityIdentifier, viewClassName): use native-describe-screen with an explicit bundleId. This requires native devtools (dylib) injection — call restart-app first if needed. text condition also needs expectedText (substring the matched element must contain). Configuration keys: ARGENT_CHROMIUM_PORTS, ARGENT_SECRET_, ARGENT_SECRET_APP_PASSWORD, ROOT.

How do I install argent-device-interact?

Run: npx -y skills add https://github.com/software-mansion/argent --skill argent-device-interact --agent claude-code — the source lives at github.com/software-mansion/argent.

Maintain argent-device-interact?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

argent-device-interact on getagentictools
[![argent-device-interact on getagentictools](https://getagentictools.com/badge/skills/software-mansion-argent-argent-device-interact.svg)](https://getagentictools.com/skills/software-mansion-argent-argent-device-interact?ref=badge)
npx agentictools info skills/software-mansion-argent-argent-device-interact

The second line is the CLI lookup for this page — handy in READMEs and docs.