skills: add privateconnect skill

This commit is contained in:
Dante Lex 2026-01-30 02:42:28 -05:00
parent 6af205a13a
commit 1aba10bfe6

View File

@ -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