diff --git a/skills/privateconnect/SKILL.md b/skills/privateconnect/SKILL.md new file mode 100644 index 000000000..47c5ea673 --- /dev/null +++ b/skills/privateconnect/SKILL.md @@ -0,0 +1,107 @@ +--- +name: private-connect +description: Secure remote access to OpenClaw gateway and access private services by name. Use `connect expose` and `connect reach` for tunnels; no VPN or SSH. Expose gateway (localhost:18789) for phone/remote access; reach services by name (staging-db, prod-api). +homepage: https://privateconnect.co +repository: https://github.com/treadiehq/private-connect +author: Treadie +metadata: {"openclaw":{"emoji":"🔗","requires":{"bins":["connect"]},"install":[{"id":"install","kind":"script","label":"Install Private Connect: curl -fsSL https://privateconnect.co/install.sh | bash","bins":["connect"]}]}} +--- + +# Private Connect + +**Secure remote access to your OpenClaw gateway**, plus access to private services by name. No VPN or SSH tunnels needed. + +## What it does + +1. **Remote OpenClaw Access**: Access your OpenClaw gateway from anywhere (phone, laptop) while it runs on a VPS or Mac Mini — without exposing it publicly. + +2. **Private Service Access**: Reach private infrastructure (databases, APIs, GPU clusters) using simple names instead of IPs and ports. + +## Commands + +### connect_expose_gateway +Expose your OpenClaw gateway (localhost:18789) for secure remote access. + +**Examples:** +- "Expose my OpenClaw for remote access" +- "Set up remote access to this gateway" +- "Make my OpenClaw accessible from my phone" + +### connect_reach_gateway +Connect to a remote OpenClaw gateway from your current device. + +**Examples:** +- "Connect to my OpenClaw server" +- "Reach my remote OpenClaw" +- "Access my VPS OpenClaw" + +### connect_reach +Connect to a private service by name. + +**Examples:** +- "Connect me to the staging database" +- "Reach the prod API" +- "Connect to jupyter-gpu" + +### connect_status +Show available services and their connection status. + +**Examples:** +- "What services are available?" +- "Show my connected services" +- "Is the staging database online?" + +### connect_share +Share your current environment with a teammate. + +**Examples:** +- "Share my environment" +- "Create a share link that expires in 7 days" +- "Share my setup with the team for a week" + +### connect_join +Join a shared environment from a teammate. + +**Examples:** +- "Join share code x7k9m2" +- "Connect to Bob's environment" + +### connect_clone +Clone a teammate's entire environment setup. + +**Examples:** +- "Clone Alice's environment" +- "Set up my environment like the senior dev" + +### connect_list_shares +List active environment shares. + +**Examples:** +- "Show my active shares" +- "What environments am I sharing?" + +### connect_revoke +Revoke a shared environment. + +**Examples:** +- "Revoke share x7k9m2" +- "Stop sharing with the contractor" + +## Setup + +1. Install Private Connect: +```bash +curl -fsSL https://privateconnect.co/install.sh | bash +``` + +2. Authenticate: +```bash +connect up +``` + +3. The skill will use your authenticated session. + +## Requirements + +- Private Connect CLI installed and authenticated +- `connect` command available in PATH