CtrlK
BlogDocsLog inGet started
Tessl Logo

ruview-hardware-setup

ESP32-S3 / ESP32-C6 firmware build, flash, WiFi provisioning, and serial monitoring for RuView CSI sensing nodes. Use when setting up physical hardware, reflashing a node, or debugging a device that isn't streaming CSI.

80

Quality

100%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

The skill body is a tightly written, hardware-specific runbook: every step is executable with exact commands and paths, the workflow is a clear numbered sequence with troubleshooting and destructive-operation guards, and references are clearly signaled one level deep. Minor opportunity: the maintainer release-process section is niche content that could live in a separate reference file.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence — it never explains what ESP32, CSI, or esptool are — and its bulk is executable commands and a real field-failure safety warning rather than padded concept explanation, fitting the score-3 'lean and efficient' anchor.

3 / 3

Actionability

It provides fully executable, copy-paste-ready guidance: the exact Python-subprocess build/flash commands with real paths, esptool write_flash with addresses, provision.py invocations with flags, and a pyserial monitor script, matching the score-3 anchor.

3 / 3

Workflow Clarity

The four-step sequence (Build → Flash → Provision → Confirm CSI stream) is explicit, with a Common-issues troubleshooting table for error recovery and validation checkpoints (watch frames arrive; verify on real hardware before release), including a destructive-operation warning that flashing erases the entire csi_cfg NVS namespace.

3 / 3

Progressive Disclosure

Content is organized into clear sections with a dedicated Reference section pointing one level deep to repo docs (CLAUDE.local.md, firmware dir, ADRs); there are no nested references and the inline blocks are core executable material rather than overflow that needs splitting.

3 / 3

Total

12

/

12

Passed

Description

100%

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 is specific, complete, and distinctive: it names concrete pipeline actions, gives explicit 'Use when' trigger guidance with natural phrasings, and carves out a clear ESP32/C6 hardware niche. Third-person voice is used throughout with no over-claims.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions across the pipeline — 'firmware build, flash, WiFi provisioning, and serial monitoring' — rather than vague language, matching the score-3 anchor for listing several specific concrete actions.

3 / 3

Completeness

It explicitly answers both 'what' (firmware build, flash, WiFi provisioning, serial monitoring for RuView CSI nodes) and 'when' via an explicit 'Use when...' clause, matching the score-3 anchor.

3 / 3

Trigger Term Quality

It includes natural trigger phrasings a user would actually say ('setting up physical hardware', 'reflashing a node', 'debugging a device that isn't streaming CSI'), giving good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

The niche is tightly scoped to ESP32-S3/C6 firmware for RuView CSI sensing nodes with distinct hardware-flashing triggers, making conflict with unrelated skills unlikely.

3 / 3

Total

12

/

12

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