Cancorteaw App
Local **Expo / React Native** app builder runner for my OpenClaw server.
- Rating
- 5 (455 reviews)
- Downloads
- 33,526 downloads
- Version
- 1.0.0
Overview
Local **Expo / React Native** app builder runner for my OpenClaw server.
✨Key Features
Create a new Expo app scaffold under /home/patron/apps/<name>
Add a screen file under /home/patron/apps/<name>/app/<Screen>.tsx
Start a web preview (expo start --web) bound to 127.0.0.1 on a chosen port
Check status of the preview process
Complete Documentation
View Source →cancorteaw-app
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/.
What it does
This skill wraps appctl to provide a safe, repeatable workflow:
- Create a new Expo app scaffold under
/home/patron/apps/ - Add a screen file under
/home/patron/apps//app/ .tsx - Start a web preview (
expo start --web) bound to127.0.0.1on a chosen port - Check status of the preview process
Commands
1) Create a new app
Command:new
new demoapp
- Creates
/home/patron/apps/demoapp - Initializes git (best-effort)
- Uses
npx create-expo-appin non-interactive mode
2) Add a screen
Command:add-screen
add-screen demoapp Settings "Settings"
- Writes:
/home/patron/apps/demoapp/app/Settings.tsx - Makes a git commit (best-effort)
3) Start web preview
Command:preview
EXPO_PORT(optional): override preview port
19006Example:
preview demoappEXPO_PORT=19010 preview demoapp
- Starts
npx expo start --web --port - Writes logs to:
/home/patron/apps/_logs/.preview.log - Writes pid to:
/home/patron/apps/_state/.pid - Writes port to:
/home/patron/apps/_state/.port
4) Status
Command:status
status demoapp
- Prints RUNNING with URL if process is alive
- Otherwise prints STOPPED
Safety / Guardrails
- The runner is allowlisted: only
node,npm,npx,git,bash,python3can be invoked. - All project paths are constrained to
/home/patron/apps. - Preview binds to
127.0.0.1(loopback). Expose it externally only via explicit SSH tunnel if desired. - Telemetry is disabled for Expo in preview (
EXPO_NO_TELEMETRY=1).
Troubleshooting
- If
previewsays running but page doesn’t load: check the log file in/home/patron/apps/_logs/. - If a port is busy: set
EXPO_PORTto a free port and re-runpreview. - To stop preview:
kill $(cat /home/patron/apps/_state/(if pid exists)..pid)
Installation
openclaw install cancorteaw-app
Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.