CtrlK
BlogDocsLog inGet started
Tessl Logo

hardware

Read and control I2C and SPI peripherals on Sipeed boards (LicheeRV Nano, MaixCAM, NanoKVM).

68

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

A lean, actionable, well-organized skill body that uses progressive disclosure effectively and assumes Claude's competence throughout. The only gap is the absence of an explicit error-recovery feedback loop in the hardware write workflow, which caps workflow clarity at 2.

Suggestions

Add a validate->fix->retry feedback loop after the write/safety guidance (e.g. 'If i2c scan still shows no device after pinmux: re-check devmem settings, then re-run i2c detect to confirm the bus') to raise workflow clarity from 2 to 3.

Consider folding the `confirm: true` write-safety rule into the setup workflow as an explicit checkpoint so the validation story reads as one continuous sequence.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence, with no padding or explanations of what I2C/SPI are, so every token earns its place per the level-3 anchor.

3 / 3

Actionability

Provides fully executable, copy-paste-ready tool invocations ('i2c detect', 'i2c read (bus: "1", address: 0x38, register: 0xAC, length: 6)') and concrete setup commands ('modprobe i2c-dev', 'devmem'), matching the fully-executable level-3 anchor.

3 / 3

Workflow Clarity

The pinmux setup is a clear numbered 4-step sequence with an explicit verify checkpoint (step 4: 'Verify with i2c detect and i2c scan'), but there is no validate->fix->retry feedback loop for the risky peripheral write operations, which the rubric notes should cap this dimension at 2 rather than 3.

2 / 3

Progressive Disclosure

The overview points to two real, one-level-deep references (board-pinout.md, common-devices.md) that are clearly signaled and not further nested, with register maps and pinmux appropriately split out, matching the level-3 anchor.

3 / 3

Total

11

/

12

Passed

Description

82%

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 specific, distinctive description with strong trigger terms and concrete actions, but it omits an explicit 'Use when...' clause so the completeness dimension is capped at 2. Adding a usage-trigger sentence would bring it to full marks.

Suggestions

Add an explicit trigger clause such as 'Use when the user needs to read from or control I2C/SPI sensors, displays, or peripherals on Sipeed boards' to raise completeness from 2 to 3.

Optionally surface a couple of common-surface terms users say (e.g. 'sensor', 'display', 'OLED', 'IMU') to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Lists concrete actions ("Read and control") over specific protocols (I2C, SPI) and names the exact board models (LicheeRV Nano, MaixCAM, NanoKVM), matching the 'multiple specific concrete actions' anchor rather than the partial coverage of level 2.

3 / 3

Completeness

Clearly states what the skill does but lacks any explicit "Use when..." trigger clause, so per the rubric 'when' is only implied and completeness is capped at 2; it is not level 1 because 'what' is strong.

2 / 3

Trigger Term Quality

Includes the natural terms a user would say for this need ("I2C", "SPI", "peripherals", and the specific Sipeed board names), giving good coverage rather than the missing-variations profile of level 2.

3 / 3

Distinctiveness Conflict Risk

Targets a clear niche (I2C/SPI peripherals on named Sipeed boards) with distinct technical triggers unlikely to overlap with other skills, matching the 'clear niche with distinct triggers' anchor.

3 / 3

Total

11

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
sipeed/picoclaw
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.