Content
41%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is a token-efficient, cleanly sectioned auto-generated stub, but it contains essentially no actionable guidance for the skill's stated purpose — no tunnel commands, no workflow, and an explicitly empty endpoints section. It reads as scaffolding awaiting content rather than a usable skill.
Suggestions
Add concrete, executable tunnel commands (e.g., `ngrok http 8080`, `cloudflared tunnel --url http://localhost:8080`) with a short example for each supported provider.
Define a step-by-step workflow: start the local service -> create the tunnel -> verify the public URL responds -> configure the tunnel for remote agents/CI.
Add a verification step (curl the public URL, check tunnel status) since exposing services to the internet is a risky operation that currently has no validation checkpoint.
Remove the verbatim duplicate of the frontmatter description in the Overview section to reclaim tokens.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean with no concept over-explanation and assumes Claude's competence, but the Overview section restates the frontmatter description verbatim, a minor redundancy that keeps it from 'every token earns its place' (5). | 4 / 5 |
Actionability | Only two concrete details exist (`POST /api/auth/login` and `REQUIRE_API_KEY=false`); the skill's stated purpose — creating ngrok/Cloudflare tunnels — has no commands, code, or steps at all, and 'No endpoints mapped for this area yet' confirms the gap, matching 'minimal concrete guidance; missing the specific steps'. | 2 / 5 |
Workflow Clarity | There is no sequence whatsoever for the skill's core task: no tunnel-creation steps, no management steps, and no validation checks, matching 'steps missing or incoherent; no sequence' rather than a rough-but-present sequence (2). | 1 / 5 |
Progressive Disclosure | The body is under 50 lines with clear, well-organized sections and one clearly signaled external pointer (`docs/openapi.yaml` / `GET /api/openapi/spec`); a missing blank line before the Payloads heading and a reference to a file outside the bundle keep it just below 5. | 4 / 5 |
Total | 11 / 20 Passed |