Skip to main content
Open your mobile app repository in Codex or Claude Code and paste the prompt below. The agent installs Visor locally, adds the portable Visor skill and project-scoped Navigator agents, connects to a running app, and builds the first semantic map.

What the prompt adds

The setup keeps two kinds of state in your repository:
  • .agents/skills/visor-discovery/ and skills-lock.json are shareable operating instructions.
  • .codex/agents/navigator.toml and .claude/agents/navigator.md define the same device-specialist role for both clients.
  • Root AGENTS.md and CLAUDE.md tell parent agents to delegate every mobile device operation to Navigator.
  • .visor/ contains private local maps, checkpoints, and runtime state. Keep it ignored and do not commit it.
Commit the skill, lock file, Navigator definitions, and root routing guidance with your project. On later tasks, the parent agent delegates device work to Navigator. Navigator reads compact memory first, executes known multi-step navigation as one deterministic route, and repairs the map only when live state exposes new or stale knowledge.
The initial discovery phase is interactive. The agent must agree on exploration permissions and authentication before it touches the app. Full test access applies only to the exact test environment and account you authorize; it never makes a risky action semantically safe.

Next steps

Agent memory and routes

Understand how the installed skill reuses semantic memory and repairs unknown paths.

Platforms and runtime

Review device selection, Appium ownership, attach mode, and environment variables.

Interactions

Inspect the direct action primitives available to the agent.

Command reference

See exact commands, options, responses, and exit behavior.