argent-ios-device-interact
Drive a physical iPhone through argent. Use when a physical iPhone is involved (a list-devices iOS entry with kind "device") and ONLY then; never for a simulator. For cable, trust, or signing problems read argent-ios-device-setup.
How do I install this agent skill?
npx skills add https://github.com/software-mansion/argent --skill argent-ios-device-interactIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides instructions for the agent to interact with physical iPhones. It does not contain malicious code but identifies a surface for indirect prompt injection through the processing of untrusted UI data from the device screen.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Physical iPhone interaction
Read this only for a physical iPhone. argent-device-interact still applies for everything not listed here.
Contract
- Observation never changes the screen; mutation may.
describeandawait-ui-elementfail on a backgrounded target instead of re-fronting it;await-screen-idlereturnssettled: falsewith no reason. The firstdescribewithin a second ofbutton homecan still return the old tree; describe again. Gestures andkeyboardre-front it and returnreactivated: true; re-describe before the next step. launch-app,open-urlandrestart-appset the app under automation;reinstall-appclears it; a tool-server restart forgets it: launch again.- Each tool's description states its own hardware limits (named keys,
gesture-customshapes, buttons, edge swipes, tap counts). A gated tool fails with a barenot supported on ios device: the fix is in the list below, not in the error.
Tools on hardware
- Only these exist:
list-devices,launch-app,restart-app,reinstall-app,open-url,describe,screenshot,screenshot-diff,gesture-tap,gesture-swipe,gesture-custom,button(home,volumeUp,volumeDown,actionButtonon models that have one),keyboard,await-ui-element,await-screen-idle,run-sequence, the e2e tools,stop-simulator-serverandstop-all-simulator-servers(session end). Every other device tool fails withnot supported on ios device. - No two-finger gestures,
rotate,shake,paste,settings-permissions, screen recording,debugger-*,react-profiler-*,native-profiler-*,native-*,boot-device: drive the app's own zoom and rotate UI with taps and drags, move the phone by hand, type withkeyboard, change permissions in the phone's Settings, and debug, profile or record on a simulator. gesture-swipe:durationMssets drag speed, not time;momentum:falseonly rests 300 ms at the end, no damping.open-urlhttps lands in Safari, never in the app that owns the link: passbundleId.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/software-mansion/argent/argent-ios-device-interact">View argent-ios-device-interact on skillZs</a>