omni-tunnels — Claude Code skill: tunnels to OmniRoute
Creates secure tunnels (ngrok, Cloudflare Tunnel, or custom) to expose OmniRoute to the internet or connect remote agents and CI pipelines.
npx skills add cheaper-inference/OmniRoute --skill omni-tunnels -a claude-codeWhat omni-tunnels does
The skill manages the tunnel lifecycle: deploys, switches providers, tracks status. Works with ngrok for quick local sharing, Cloudflare Tunnel for stable access with zero server setup, and custom tunnels for automation integration.
All requests require a Bearer token or session cookie. Get a token via POST /api/auth/login or disable checks with REQUIRE_API_KEY=false during local development. Full API schema is at GET /api/openapi/spec or docs/openapi.yaml.
What it helps with
- expose a local server to the internet without a VPS
- forward a port through multiple NAT layers
- share OmniRoute access with a remote agent
- run a tunnel in a CI pipeline
- switch tunnel providers without rewriting code
Example prompts for the agent
- Create an ngrok tunnel and expose the local OmniRoute
- Connect a Cloudflare Tunnel to OmniRoute for remote access
- Show the status and URLs of all active tunnels
How to install omni-tunnels
1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-tunnels -a claude-code2Manually: put the files in place
~/.claude/skills/omni-tunnels/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/omni-tunnels/
1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-tunnels -a codex2Manually: put the files in place
.agents/skills/omni-tunnels/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-tunnels -a cursor2Manually: put the files in place
.cursor/skills/omni-tunnels/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute omni-tunnels2Manually: put the files in place
.github/skills/omni-tunnels/SKILL.md1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-tunnels -a gemini-cli2Platform CLI
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/omni-tunnelsManually: put the files in place
.devin/skills/omni-tunnels/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-tunnels -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set34
The whole set →Similar
Questions about omni-tunnels
How do I install omni-tunnels in Claude Code?
Run npx skills add cheaper-inference/OmniRoute --skill omni-tunnels -a claude-code. The skill will be loaded at ~/.claude/skills/omni-tunnels/SKILL.md.
What does omni-tunnels do?
Manages tunnels to expose OmniRoute to the internet or connect remote agents. Supports ngrok, Cloudflare Tunnel, and custom tunnels.
What authentication is needed?
A Bearer token or session cookie. Get a token via POST /api/auth/login or disable the check in local development with REQUIRE_API_KEY=false.
Source text
SKILL.md · MIT
--- name: omni-tunnels description: Create and manage secure tunnels (ngrok, Cloudflare Tunnel, custom) to expose OmniRoute to the internet or share access with remote agents and CI pipelines. --- <!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten --> ## Overview Create and manage secure tunnels (ngrok, Cloudflare Tunnel, custom) to expose OmniRoute to the internet or share access with remote agents and CI pipelines. ## Authentication All requests require a valid Bearer token or session cookie. Obtain a token via `POST /api/auth/login` or configure `REQUIRE_API_KEY=false` for local development. ## Endpoints _No endpoints mapped for this area yet._ ## Payloads See the full OpenAPI specification at `GET /api/openapi/spec` or `docs/openapi.yaml` for detailed request/response schemas.
© cheaper-inference · MIT · cheaper-inference/OmniRoute