CtrlK
BlogDocsLog inGet started
Tessl Logo

onboard

Zero-to-sensing path picker for RuView (WiFi-DensePose) — pick docker-demo, repo-build, or live-esp32 and run the next concrete step.

63

Quality

74%

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 ./harness/ruview/.claude/skills/onboard/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

86%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.

A tight, well-structured onboarding body: lean token use, copy-paste commands for two of three paths, decision criteria for path selection, and clean routing to follow-on skills. The only soft spot is that the live-esp32 path and docker-demo path lack inline validation steps, keeping workflow clarity just under the top anchor.

DimensionReasoningScore

Conciseness

The ~24-line body is lean: every section does work — a non-obvious project constraint ("it is not a camera, and any accuracy number must be MEASURED against a baseline"), three paths with inline commands, and next-step routing. It matches the 5 anchor ("lean and efficient; assumes Claude's competence; every token earns its place"); the 4 anchor's 'minor instances of over-explanation' would require trimmable padding, which isn't present.

5 / 5

Actionability

Two of three paths give copy-paste-ready commands (`docker run -p 8000:8000 ruvnet/wifi-densepose`, `cd v2 && cargo test --workspace --no-default-features`, `cargo run -p wifi-densepose-cli -- --help`) with a URL. The live-esp32 path defers its concrete steps to other skills ("Flash a node (`provision-node` skill), point it at the sensing-server, then `calibrate-room`") rather than giving an executable command — a minor gap that places this between the 4 and 5 anchors, noticeably above the midpoint of executable coverage but not fully self-contained.

4 / 5

Workflow Clarity

The sequence is clear: three numbered paths each with a decision criterion ("fastest, no hardware", "for developers", "the only path that senses a real room"), a validation checkpoint in the repo-build path (`cargo test`), and a 'Then' section routing next steps by outcome. It matches the 4 anchor ("clear sequence with most checkpoints present; minor validation gaps") — the docker-demo and live-esp32 paths have no explicit verify step, so it doesn't reach the 5 anchor's explicit validation/feedback loops throughout.

4 / 5

Progressive Disclosure

Per the rubric's guideline, a skill under 50 lines with no need for external references can score 5 with well-organized sections; no bundle files exist to restructure. The body is a clean overview with clear sections, and the pointers to other skills (provision-node, calibrate-room, verify) are clearly signaled one-level navigation — matching the 5 anchor's 'clear overview... easy navigation'.

5 / 5

Total

18

/

20

Passed

Description

62%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.

A distinctive, reasonably specific description anchored to a unique domain, but it lacks any explicit 'Use when...' trigger guidance and leans on internal path names rather than natural user phrases. The missing trigger clause caps completeness and weakens trigger-term quality despite the strong niche identity.

Suggestions

Add an explicit trigger clause, e.g. 'Use when a newcomer wants to set up, install, or start sensing with RuView / WiFi-DensePose' — this lifts completeness from 3 to 4-5.

Include natural user-facing terms and synonyms ("set up RuView", "get started", "install the esp32 sensor", "WiFi pose sensing") alongside the internal path names to improve trigger-term coverage.

Briefly say what each path does at a glance (e.g. 'docker-demo to preview, repo-build to develop, live-esp32 for real-room sensing') so the 'what' is comprehensive, not just a menu of names.

DimensionReasoningScore

Specificity

The description names the domain ("RuView (WiFi-DensePose)") and several concrete actions — "pick docker-demo, repo-build, or live-esp32 and run the next concrete step" — with specific path names rather than generic verbs. It falls just short of the 5 anchor's comprehensive multi-action coverage (e.g., it doesn't say what each path actually does), but clearly exceeds the 3 anchor's 1-2 concrete actions.

4 / 5

Completeness

The 'what' is clear — a "Zero-to-sensing path picker" that picks one of three paths and runs the next step — but there is no 'Use when...' clause or equivalent explicit trigger guidance; when to invoke it is only weakly implied by 'Zero-to-sensing'. Per the judging guideline, a missing 'Use when' clause caps completeness at 3, which fits the 3 anchor exactly and rules out 4.

3 / 5

Trigger Term Quality

Relevant keywords exist ("RuView", "WiFi-DensePose", "docker-demo", "repo-build", "live-esp32", "sensing") but these are product-internal path names rather than natural phrases a user would say; common variations like "set up", "install", "get started", "onboard", or "esp32 install" are missing. This matches the 3 anchor ("some relevant keywords but missing common variations or synonyms") and is well below the 4/5 anchors' coverage of natural user terms.

3 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche anchored to the unique product names "RuView" and "WiFi-DensePose" with distinct path triggers (docker-demo/repo-build/live-esp32), making conflict with other skills minimal. It matches the 5 anchor ("clear niche with distinct triggers; minimal conflict risk"); no neighboring anchor fits better.

5 / 5

Total

15

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ruvnet/RuView
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.