Local Expo / React Native app builder runner for my OpenClaw server.
This skill is a controlled runner that only executes an allowlisted script:
/home/patron/apps/_bin/appctl
and that script is restricted to operate under:
/home/patron/apps/.
This skill wraps appctl to provide a safe, repeatable workflow:
/home/patron/apps//home/patron/apps//app/.tsx expo start --web) bound to 127.0.0.1 on a chosen portCommand:
new Example:
new demoappResult:
/home/patron/apps/demoappnpx create-expo-app in non-interactive modeCommand:
add-screen Example:
add-screen demoapp Settings "Settings"Result:
/home/patron/apps/demoapp/app/Settings.tsxCommand:
preview Environment:
EXPO_PORT (optional): override preview port Default: 19006
Example:
preview demoappEXPO_PORT=19010 preview demoappResult:
npx expo start --web --port /home/patron/apps/_logs/.preview.log /home/patron/apps/_state/.pid /home/patron/apps/_state/.port Command:
status Example:
status demoappResult:
node, npm, npx, git, bash, python3 can be invoked./home/patron/apps.127.0.0.1 (loopback). Expose it externally only via explicit SSH tunnel if desired.EXPO_NO_TELEMETRY=1).preview says running but page doesn’t load: check the log file in /home/patron/apps/_logs/.EXPO_PORT to a free port and re-run preview.kill $(cat /home/patron/apps/_state/.pid) (if pid exists).共 1 个版本