Browse documentation

Core concepts

Skills

Record, parameterize, and replay verified phone workflows.

Save a workflow

bashphone-use
phone-use skill save check-device \
  --steps '[{"op":"goto","app":"Settings","destination":"About"},{"op":"ask","app":"Settings","field":"iOS Version"},{"op":"verify","contains":"iOS Version"}]'

Run a skill

bashphone-use
phone-use skill run check-device

Capture and reuse values

jsonphone-use
{
  "op": "ask",
  "app": "Settings",
  "field": "Model Name",
  "as": "model"
}

Later steps can interpolate captured values with {{model}}. Add a verify step when the skill must assert its final state.