device-interaction
Verify iOS app behavior on device or simulator via screenshots, UI hierarchy, and touch interactions.
npx skills add superagents-lab/xcode27-skills --skill device-interaction --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Device Interaction TRIGGER when: user asks to verify/test/check if the app works on device, after implementing a UI-affecting feature that needs device verification, user says "does it work", "test this", "check on device", user reports UI doesn't work as expected, need to debug touch/interaction issues. DO NOT TRIGGER when: user asks about unit tests only, build-only requests without device testing, code review without device testing, simulator configuration questions, changes that don't affect UI (e.g. comments, refactors, non-UI logic). --- # For the Main Agent **This is a SUBAGENT skill.** Invoke it via the Agent tool when device verification is needed. ``` Agent tool: - subagent_type: "general-purpose" - description: "Verify login feature works" - prompt: "Using the device-interaction skill, verify that the login feature works correctly on session <device-interaction-session>. Launch the app, capture screenshot and UI hierarchy, check that the login button is visible and tappable, and report if the implementation is working correctly." ``` **After implementing a UI-affecting feature, invoke this skill to verify the implementation works on a device.** ## Session Lifecycle ```
- Session Lifecycle
- DeviceInteractionStartSession tool
- Device Discovery
- DeviceInteractionInstallAndRun tool
- Optional Parameters
- DeviceEventSynthesize tool
- Reading Hierarchy Files
- Interaction Command Syntax
- Standard Subagent Workflow
- Timing and Retries
- Judging Success vs Failure
- Error Handling
What does the device-interaction skill do?
Verify iOS app behavior on device or simulator via screenshots, UI hierarchy, and touch interactions.
How do I install it?
Run `npx skills add superagents-lab/xcode27-skills --skill device-interaction --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From superagents-lab/xcode27-skills, a repository with 261 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
