CtrlK
BlogDocsLog inGet started
Tessl Logo

cli-tunnel

Start and stop tunnel connections (ngrok, Cloudflare, custom) from the CLI. Inspect active tunnel URLs, configure authentication, and test external reachability.

55

Quality

61%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/cli-tunnel/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is lean and well-organized but its examples lean on literal placeholders and lack flag-usage examples or validation steps for destructive operations like stop/rotate. Swapping placeholders for real invocations and adding verification steps would lift actionability and workflow clarity.

Suggestions

Replace placeholder examples with real invocations, e.g. 'omniroute tunnel create ngrok' and 'omniroute tunnel stop ngrok --yes'.

Show at least one command with a flag applied, e.g. 'omniroute tunnel list --json' or 'omniroute tunnel logs ngrok --tail 50'.

Add a brief validation/confirmation step for destructive commands (e.g. 'Verify with `tunnel status <type>` after stop/rotate').

DimensionReasoningScore

Conciseness

Lean flag lists and bare command examples with no concept padding; the duplicated Overview and literal '[type]' placeholders are the only minor excess that could be trimmed.

4 / 5

Actionability

Commands are concrete and runnable, but 'tunnel create [type]' shows a literal placeholder instead of a real invocation (e.g. 'tunnel create ngrok'), and flag usage is listed without an example applying it.

3 / 5

Workflow Clarity

Subcommands are clearly enumerated but there is no multi-step sequence, and stop/rotate operations lack validation/confirmation checkpoints, so workflow clarity is capped at 3.

3 / 5

Progressive Disclosure

A simple, under-50-line skill with well-organized sections and no need for external references; structure is clean and navigable.

5 / 5

Total

15

/

20

Passed

Description

58%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description clearly conveys what the skill does and names concrete actions and providers, but lacks an explicit 'when to use' trigger clause and a few natural synonyms. Adding a 'Use when...' sentence would raise completeness and trigger-term quality.

Suggestions

Append an explicit trigger clause, e.g. 'Use when starting, stopping, or inspecting CLI tunnels (ngrok, Cloudflare, or custom) or testing external reachability.'

Add common synonyms/file-extensions users might say, such as 'tunnels', 'expose local server', 'public URL', to broaden natural keyword coverage.

Keep third person; consider naming the tool ('omniroute') in the description so the trigger is even more distinct.

DimensionReasoningScore

Specificity

Lists several concrete actions ('Start and stop tunnel connections', 'Inspect active tunnel URLs', 'configure authentication', 'test external reachability') across named providers, with only minor coverage gaps.

4 / 5

Completeness

Has a clear 'what' but no 'Use when...' or equivalent explicit trigger clause, so completeness is capped at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

Includes relevant keywords like 'tunnel connections', 'ngrok', 'Cloudflare', and 'tunnel URLs' but misses common variations/synonyms and has no natural trigger phrasing.

3 / 5

Distinctiveness Conflict Risk

A clear niche (CLI tunneling) with named providers gives it distinct triggers and only minor overlap risk with closely related skills.

4 / 5

Total

14

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
diegosouzapw/OmniRoute
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.