Loading...
Loading...
Use this skill when the user wants to operate Airtap or complete a request through a mobile app on an Airtap device. It lists receivers and models, creates Airtap tasks, monitors them locally by default, sends follow-up messages, cancels tasks, updates user location, and can mirror progress updates into OpenClaw when needed.
npx skill4agent add airtap-ai/airtap-skill airtapscripts/airtap.py--receiver-id cloudtask pollscripts/.envhttps://airtap.ai/appscripts/.envpython3 scripts/airtap.py --add-token "your-personal-access-token"cp scripts/env.example.txt scripts/.envscripts/.envrequestspython-dotenvpip3 install -r requirements.txtpython3 scripts/airtap.py <resource> <action> ...| Command | Use when | Notes |
|---|---|---|
| You need to choose a receiver. | Helpful before task creation. |
| Model choice matters for the task. | Main Airtap choices are |
| You want to start a new task. | Add |
| You need recent tasks. | Useful when you need to recover a |
| You need a one-time task snapshot. | Useful for debugging or inspecting the final state. |
| You need to monitor a running task. | Polls locally by default and can optionally forward updates into OpenClaw. |
| The task needs more input. | Use for clarification, continuation, or resuming work. |
| The task should stop. | Use when the user no longer wants the task to continue. |
| The task depends on user location. | Send the location as raw JSON. |
model get-listmodelIdairtap-1.0-flashAirtap 1.0 Flashairtap-1.0-flashAirtap 1.0airtap-1.0model get-listairtap-1.0airtap-1.0-flashairtap-1.0-litetaskIdpython3 scripts/airtap.py task poll --task-id "<task-id>"references/openclaw.mdtask poll--openclaw-targettask polltaskStatetask polltask polltask get-details_polltask poll --task-id ...--openclaw-target--openclaw-verbosereferences/openclaw.mdtask polltask get-detailsmessagestype: "agent"textgroupsubGroupqueuedUserMessagesCOMPLETEDFAILEDCANCELLEDWAITING_FOR_USER_INTERVENTIONWAITING_FOR_USER_INPUTWAITING_FOR_USER_CONTINUEtask poll--openclaw-targettask poll--openclaw-verboseWAITING_FOR_USER_INPUTtask add-user-messageWAITING_FOR_USER_INTERVENTIONtask add-user-messageWAITING_FOR_USER_CONTINUEtask add-user-messageCOMPLETEDFAILEDCANCELLED404python3 scripts/airtap.py task create --message "Open Instagram" --receiver-id cloudpython3 scripts/airtap.py model get-listpython3 scripts/airtap.py task create \
--message "Compare the price of a product on Amazon and Zepto" \
--receiver-id cloud \
--model-id airtap-1.0python3 scripts/airtap.py task poll --task-id "task_abc123"python3 scripts/airtap.py task add-user-message --task-id "task_abc123" --message "Continue"python3 scripts/airtap.py task cancel --task-id "task_abc123"task createtask add-user-message--image-filereferences/openclaw.md