cloudflared

Solid

Start or explain a Cloudflared tunnel for a sandbox app port. Cloudflared is the default public sharing method for Open Harness previews; this skill replaces generic sharing guidance with a portable pointer to the installed cloudflared CLI and tmux process convention. TRIGGER when: asked to share a local app publicly, expose a sandbox port, make localhost reachable from another machine, open a preview URL, or run cloudflared.

AI & Automation 38 stars 3 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
53
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Cloudflared Use Cloudflared as the default public tunnel for sandbox app previews. Prefer a Cloudflare quick tunnel for temporary sharing; use a named tunnel only when the operator explicitly needs a stable hostname or Cloudflare Access policy. ## Arguments Arguments received: `$ARGUMENTS` - `PORT`: first positional argument; required (example: `3000`) - `--host`: local upstream host; default `127.0.0.1` - `--name`: optional slug for the tmux/log suffix; default is the port - `--session`: optional tmux session name override; default `cloudflared-<slug>` If `PORT` is missing, ask which local port to tunnel. ## Pre-flight — confirm the public surface (do NOT assume) A dev stack usually listens on **several** ports where only ONE is the intended public surface (e.g. a web UI on `:3005`, a browser-editor gateway on `:8788`, a metrics port, a DB). Picking the wrong one wastes a tunnel and can expose the wrong service. Before starting a tunnel: 1. If the caller did not name the service explicitly, **list the listening ports and ask which service is meant to be public** — never default to "the web port". `ss -ltnp` or the project's dev docs disambiguate. 2. A quick-tunnel URL is a **public bearer URL** — anyone with it reaches the origin. If the target is not a throwaway static preview (it has auth, webhooks, an admin surface, or real data), get an explicit go-ahead before exposing it. ## Quick tunnel flow Run inside the sandbox, after the app is already ...

Details

Author
mifunedev
Repository
mifunedev/openharness
Created
5 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Listed

tunneling

Create free SSH tunnels to expose local ports to the internet using tinyfi.sh. Use when you need to share a locally running app, test webhooks, demo a prototype, or get a public HTTPS URL for any local service — no signup or authentication required.

0 Updated today
elprogramador-kaik
DevOps & Infrastructure Listed

setup-cloudflared

Set up a Cloudflare tunnel to expose Metro (port 8081) over HTTPS for remote React Native / Expo dev. Covers macOS/Linux (quick + named tunnels via npm scripts) and Windows (system service with SYSTEM profile config). Use when the user wants to connect a phone to Metro over a tunnel, configure a stable hostname, add Metro to an existing cloudflared service, or troubleshoot tunnel routing issues.

4 Updated today
RonenMars
DevOps & Infrastructure Listed

setup-cloudflare-tunnel

Walk the user through bringing up a Cloudflare quick-tunnel to expose their local @threadbase/streamer to tb-mobile. Drives scripts/remote-access/cloudflare.sh (or .ps1 on Windows / when pwsh is preferred), explains the quick-tunnel-vs-named-tunnel tradeoff, and — if asked — guides the upgrade to a persistent named tunnel with optional Cloudflare Access. Use when the user says "expose my streamer", "set up a tunnel", "let my phone reach my streamer from outside the LAN", "set up cloudflared", "set up Cloudflare Tunnel", "I want a public URL for the streamer", or asks how to onboard tb-mobile remote pairing. The full reference lives in docs/guides/remote-access/README.md and docs/guides/remote-access/cloudflare.md — read those first before going beyond the happy-path setup.

0 Updated today
RonenMars