CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

drive-mimo

Use when developing or testing the MiMoCode repository and you need to programmatically drive another MiMoCode (mimo) process. Supports headless `mimo run` with JSON events and interactive TUI via tmux for behavior, integration, and visual regression testing. Covers an installed `mimo` binary or a dev build launched from source with `bun dev`; do not use it for ordinary MiMoCode task execution.

73

Quality

92%

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

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 highly operational, copy-paste-ready skill body with validation baked into every workflow and a well-extracted helper script. Its only deductions are minor: the mimo/bun dev substitution is explained redundantly, and the scenarios block makes the single file longer than an ideal overview-plus-references split.

DimensionReasoningScore

Conciseness

Command-first and dense, assuming tmux/jq/bash competence — but the `mimo`→`bun dev` substitution rule is stated three times (overview launcher table, the 'Everything below uses `mimo` for brevity' note, and the 'Substitution rule' in Dev Mode), and the Quick Reference repeats earlier commands. Efficient with minor trimmable repetition, matching the 4 anchor.

4 / 5

Actionability

Fully executable copy-paste bash throughout: launch recipes, flag tables, exact JSONL event shapes with parsing pitfalls, grep/jq validation patterns, five self-contained scenario functions, and a batch runner. The common cases (smoke, tool use, TUI flow, permissions, keybindings) are each covered by a runnable example, matching the 5 anchor.

5 / 5

Workflow Clarity

Every sequence is explicit (launch → wait-for-text → send keys → capture → verify → cleanup) with validation checkpoints at each step: exit-code checks, PASS/FAIL assertions, timeout detection (`[ $? -eq 124 ]`), and error-recovery feedback (wait-for-text.sh dumps the pane tail on timeout; scenarios kill the session and report FAIL). The batch runner validates results, so the batch-operation cap does not apply.

5 / 5

Progressive Disclosure

The one bundle file, scripts/wait-for-text.sh, is real, executable, and correctly referenced at every invocation with a one-level-deep structure and clear overview tables. However, the ~120-line Scenarios/Batch-Runner section is inline content that could live in a separate reference file, and the helper-invocation note sits awkwardly under Prerequisites — good structure with minor organization gaps, matching the 4 anchor.

4 / 5

Total

18

/

20

Passed

Description

92%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 strong description: specific, third-person, explicitly answering both what and when, with a rarely-seen negative boundary clause. The only weakness is minor — a few natural synonyms like 'automate' or 'CI' that a user might say are missing.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'programmatically drive another MiMoCode (mimo) process', 'headless `mimo run` with JSON events', 'interactive TUI via tmux', 'behavior, integration, and visual regression testing', plus both launchers ('installed `mimo` binary or a dev build launched from source with `bun dev`') — with no gaps in coverage, in third person throughout.

5 / 5

Completeness

Explicitly answers both questions: a concrete 'Use when developing or testing the MiMoCode repository and you need to programmatically drive another MiMoCode process' trigger plus a clear what (headless JSON run and tmux TUI), and adds a negative boundary ('do not use it for ordinary MiMoCode task execution').

5 / 5

Trigger Term Quality

Good natural-term coverage: 'developing or testing', 'drive another mimo process', 'headless', 'JSON events', 'TUI', 'tmux', 'regression testing', 'bun dev'. Falls short of the 5 anchor because common synonyms a user might say — 'automate', 'CI', 'end-to-end' — are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche — driving an isolated mimo process for testing — with distinct triggers and an explicit exclusion clause that prevents it firing for ordinary MiMoCode task execution; minimal overlap risk with any other skill.

5 / 5

Total

19

/

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

XiaomiMiMo/MiMo-Code

Path

.agents/skills/drive-mimo/SKILL.md

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.