CtrlK
BlogDocsLog inGet started
Tessl Logo

miloco-perception

调用摄像头看画面、听现场声音,或回顾近期事件来判断——在干嘛、有什么动静、是否有人说话/吵闹、刚才/最近发生了什么;通过画面核实设备的开关状态(如开着/关着、亮着/灭着),尤其在拿不到设备上报状态时。读不出画面看不见的具体数值(温度、湿度、音量等)。

62

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/skills/miloco-perception/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 a tight, highly actionable single-purpose skill with concrete commands, worked examples, and explicit fallback handling; its main limitation is mild verbosity in a few explanatory notes rather than any structural defect.

DimensionReasoningScore

Conciseness

Mostly lean with concrete commands and minimal padding; explanatory asides (catalog caveat, cursor-mode note) are justified but a few could be trimmed further, so it sits just below a fully lean 5.

4 / 5

Actionability

Fully executable, copy-paste-ready commands (miloco-cli perceive devices / logs --since 1h --jsonl / query --source <did>) with three complete worked examples including expected outputs covering the common cases.

5 / 5

Workflow Clarity

Clear four-step sequence (解析 → 获取摄像头 → 查日志/实时 → 回复) with explicit guards ("必须先 perceive devices", "code=0 ≠ 成功") and a fallback exception table; validation lives mostly in the rules/exception section rather than as inline checkpoints in the main flow, keeping it just under 5.

4 / 5

Progressive Disclosure

No bundle files exist (references/scripts/assets absent) and the skill is self-contained, organized into clear sections (工作流/示例/异常处理/关键规则); well-structured single-file layout with only minor organization gaps, so it earns 4 rather than 5.

4 / 5

Total

17

/

20

Passed

Description

66%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 is specific and rich in natural trigger phrases, but it omits an explicit "Use when..." trigger clause, leaving the when-to-use mostly implied and capping completeness at 3.

Suggestions

Add an explicit trigger clause such as "Use when the user asks what's happening on camera, whether someone is talking, what just happened, or to verify a device's on/off state from its image."

Surface a couple more natural synonyms / device references (e.g. 摄像头、监控、画面) to broaden trigger coverage and reduce overlap with general home-automation skills.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — "看画面", "听现场声音", "回顾近期事件", "核实设备的开关状态" — plus explicit limitations (cannot read 温度/湿度/音量), giving comprehensive but not maximally exhaustive coverage.

4 / 5

Completeness

Has a clear "what" (camera look/listen, review events, verify device status) but lacks an explicit "Use when..." clause; the only trigger guidance ("尤其在拿不到设备上报状态时") is narrow and the main when-to-use is only implied through question types, capping completeness per the rubric.

3 / 5

Trigger Term Quality

Includes natural phrases users would actually say ("在干嘛", "有什么动静", "是否有人说话/吵闹", "刚才/最近发生了什么") with good coverage; a few common synonyms or device-name variants are missing.

4 / 5

Distinctiveness Conflict Risk

Clear camera/audio-perception niche tied to miloco-cli with distinct triggers; minor overlap risk with broader home-automation skills given generic phrases like "在干嘛".

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository
XiaoMi/xiaomi-miloco
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.