cfshare_skill

This skill exposes local services or files as temporary public HTTPS links using Cloudflare Quick Tunnel to enable fast sharing and previews.
  • Python

2.5k

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill cfshare

  • _meta.json447 B
  • SKILL.md7.3 KB

Overview

This skill exposes local services, ports, files, or directories as temporary public HTTPS links using Cloudflare Quick Tunnel (trycloudflare.com). It creates short-lived, secure tunnels to a local origin, serves files with preview/download modes, and reports public_url and expiry details after each exposure. Use it to share running web apps, deliver downloads, or preview content without deploying to a remote host.

How this skill works

The skill verifies cloudflared is present, then probes the specified local origin (127.0.0.1:<port> or a temporary static file server). It launches cloudflared to open a Quick Tunnel and returns a public https://*.trycloudflare.com URL together with an expires_at timestamp. You can inspect, monitor, collect logs, and stop exposures; file exposures may be served directly, as an explorer interface, or packaged as a ZIP.

When to use it

  • Share a local web app or API temporarily with teammates or testers.
  • Send downloadable files or a folder snapshot without uploading to cloud storage.
  • Preview static content (HTML, Markdown, PDFs, images) for non-technical reviewers.
  • Demonstrate a feature during a remote meeting without changing network config.
  • Troubleshoot reachability by probing end-to-end public access.

Best practices

  • Always run env_check() first to confirm cloudflared and policy defaults.
  • Confirm intent if sharing sensitive data; prefer authenticated alternatives for private content.
  • Use short TTLs and call exposure_stop(id) when finished to terminate access.
  • Prefer file preview for safe-looking content; use ZIP mode when bundling multiple files.
  • If an exposure fails, fetch exposure_logs(id) for combined tunnel and origin diagnostics.

Example use cases

  • Expose a local dev server on port 3000 to demo a feature to a client for 1 hour.
  • Share a design folder as a browseable explorer so stakeholders can preview images and PDFs inline.
  • Send a single binary as a direct download link to a contractor without attaching to email.
  • Run a quick remote test on a webhook endpoint by exposing a local HTTP listener and using probe_public to verify callbacks.

FAQ

You always receive a public_url and an expires_at timestamp in local time; stop the exposure with exposure_stop(id) when done.

Can I preview files inline?

Yes. The file server supports preview (images, PDF, Markdown, audio/video, HTML, text). Non-previewable types fall back to raw or download.

How do I diagnose failures to reach the exposure?

Run exposure_get(id) with probe_public:true to check reachability and use exposure_logs(id) to view merged cloudflared and origin logs.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
cfshare skill by openclaw/skills | VeilStrat