← Back to Skills Marketplace
iOS Setup
by
Parham Majdabadi
· GitHub ↗
· v1.0.2
· MIT-0
112
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install skill-ios-setup
Description
Sets up the OpenClaw iOS app by deploying the stats server, configuring access via domain/nginx, Tailscale, LAN, or manual setup, and provides connection det...
Usage Guidance
This skill appears to do what it says: find your OpenClaw workspace, read the gateway token from your local config, start the stats server, and produce connection details for the iOS app. Before running it: (1) inspect workspace scripts it might run (notably scripts/dashboard/ensure_stats_server.sh and scripts/dashboard/stats_server.py) to ensure they are what you expect, (2) be aware it will read ~/.openclaw/openclaw.json or call openclaw config to obtain the gateway token (necessary for the app), (3) expect it to call system tools (tailscale, nginx) and to make a small outbound request to api.ipify.org to detect your public IP, and (4) follow prompts before applying crontab or docker-compose changes — the skill suggests edits but should not change system config without your explicit action.
Capability Analysis
Type: OpenClaw Skill
Name: skill-ios-setup
Version: 1.0.2
The skill-ios-setup bundle is a legitimate utility designed to configure the OpenClaw iOS app connection. It uses `detect_env.py` to identify network settings (IPs, Tailscale) and retrieve the gateway authentication token, and `deploy_stats.py` to start a background stats server. While the skill accesses sensitive configuration data and manages background processes, these actions are transparently documented in `SKILL.md` and are strictly necessary for providing the user with the required connection details (URL and Token) for the mobile app.
Capability Assessment
Purpose & Capability
The skill claims to deploy/configure the OpenClaw stats server and expose connection details; the included scripts detect the install type, locate the workspace, read the OpenClaw gateway token, start the stats_server.py, and produce connectivity guidance (nginx, Tailscale, LAN). All requested operations and commands are coherent with that purpose.
Instruction Scope
Instructions and scripts read local OpenClaw configuration (CLI and ~/.openclaw/openclaw.json), inspect the workspace to find stats_server.py, call system tools (pgrep, nginx, tailscale), and make an outbound request to api.ipify.org to determine public IP. These actions are relevant to determining connectivity and supplying the app token, but they do access a credential (gateway token) and run local scripts — the user should review any workspace scripts (e.g. ensure_stats_server.sh) before allowing execution.
Install Mechanism
This is an instruction-only skill with no install spec; it does not download or write new packages itself. The deploy script's docstring mentions installing Python deps, but the provided code doesn't perform arbitrary remote downloads. Overall, no high-risk installer behavior detected.
Credentials
The skill does not declare required env vars but does read the OpenClaw gateway token (via CLI or ~/.openclaw/openclaw.json). Accessing that token is proportionate to the task (the iOS app needs it), but it is a sensitive credential — users should be aware the skill reads it from local config files.
Persistence & Privilege
The skill does not request always:true and will not force itself into agent runs. It may instruct the user to add a @reboot crontab line or set Docker restart: unless-stopped; those are user-driven steps. It will execute an existing ensure_stats_server.sh if present in the workspace — this is expected but users should inspect that script since it will be run.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install skill-ios-setup - After installation, invoke the skill by name or use
/skill-ios-setup - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Security: token passed via env not shell string (fixes process listing exposure). Fix: workspace auto-detected at runtime, no hardcoded agent name, searches common paths for stats_server.py.
v1.0.1
Fix: remove hardcoded agent name (orchestrator) — now uses workspace path from detect_env.py. Works on any agent name.
v1.0.0
Initial release — stats server deploy + connectivity wizard for the OpenClaw iOS app. Handles Docker, Tailscale, nginx, and LAN setups.
Metadata
Frequently Asked Questions
What is iOS Setup?
Sets up the OpenClaw iOS app by deploying the stats server, configuring access via domain/nginx, Tailscale, LAN, or manual setup, and provides connection det... It is an AI Agent Skill for Claude Code / OpenClaw, with 112 downloads so far.
How do I install iOS Setup?
Run "/install skill-ios-setup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is iOS Setup free?
Yes, iOS Setup is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does iOS Setup support?
iOS Setup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created iOS Setup?
It is built and maintained by Parham Majdabadi (@parham-dev); the current version is v1.0.2.
More Skills