Ngrok Preview

PassAudited by ClawScan on May 10, 2026.

Overview

This skill is coherently designed to share selected local artifacts through temporary ngrok links, but users should be careful because the links can expose chosen files publicly for the session duration.

Install only if you want temporary public ngrok preview links for generated artifacts. Before use, confirm the source paths are narrow, non-sensitive task outputs, use a short TTL, and run the documented down/cleanup command after the preview is no longer needed.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the agent or user passes a broad directory, the generated preview link could make many local files accessible through ngrok.

Why it was flagged

The script can copy an entire provided directory into the preview session. This is useful for artifact folders, but a mistaken broad source path could expose more local content than intended.

Skill content
if src.is_dir():
            shutil.copytree(src, dest)
        else:
            shutil.copy2(src, dest)
Recommendation

Only pass explicit generated artifacts or narrowly scoped output folders; avoid workspace roots, home directories, credential folders, or private project directories.

What this means

Anyone who receives or is forwarded the link may be able to view the selected artifacts until the session is stopped or expires.

Why it was flagged

The skill intentionally shares a public preview URL through a messaging channel. This is the core feature, but access control is based on possession of the link.

Skill content
Send the link with explicit expiry in Telegram.
...
If not currently in Telegram, still return the same link format in the active channel.
Recommendation

Use short TTLs, include only non-sensitive task outputs, and stop the session when it is no longer needed.

What this means

The ngrok token authorizes tunnel creation under the user's ngrok account and should be treated as a credential.

Why it was flagged

The skill uses an ngrok account token for tunnel creation. This is expected for ngrok, but it is not declared in the registry metadata requirements.

Skill content
ngrok config add-authtoken "$NGROK_AUTHTOKEN"
...
If token is not preconfigured, pass `--auth-token` when running the script.
Recommendation

Configure the token securely, avoid pasting it into chats or logs, and use an ngrok token/account appropriate for temporary previews.

What this means

Users must rely on their own ngrok installation and verify they are installing it from a trusted source.

Why it was flagged

The registry metadata provides limited provenance and no install specification, while the skill documentation still requires users to install and run ngrok.

Skill content
Source: unknown
Homepage: none
...
No install spec — this is an instruction-only skill.
Recommendation

Install ngrok only from the official ngrok source and consider adding explicit metadata for the required binary and credential.