CtrlK
BlogDocsLog inGet started
Tessl Logo

tmux

Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.

74

2.00x
Quality

66%

Does it follow best practices?

Impact

86%

2.00x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./skills/tmux/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%

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

A solid reference-style skill with excellent actionability—every section provides real, executable commands. The main weaknesses are some verbosity in the use/don't-use sections and a lack of explicit validation steps in multi-step workflows (e.g., confirming input was received after sending keys). The content would benefit from tightening the framing sections and adding capture-pane verification after send-keys operations.

Suggestions

Add a verification step after send-keys operations (e.g., 'sleep 0.5 && tmux capture-pane -t shared -p | tail -5' to confirm input was processed) to create proper feedback loops.

Trim or remove the 'When to Use' and 'When NOT to Use' sections—Claude can infer applicability from the commands themselves, and these consume ~20 lines of context.

Combine the 'Check if Session Needs Input' and 'Approve Claude Code Prompt' sections into a single sequenced workflow with explicit validation between steps.

DimensionReasoningScore

Conciseness

The skill is mostly efficient but includes some unnecessary sections like the 'When NOT to Use' list and the 'Notes' section with things Claude already knows (e.g., 'Sessions persist across SSH disconnects'). The 'When to Use' section also adds bulk without much value since the commands themselves are self-explanatory.

2 / 3

Actionability

Every section provides concrete, copy-paste ready bash commands with clear targets and flags. The examples cover real scenarios like checking session status, approving prompts, and safely sending input to TUIs with the sleep pattern.

3 / 3

Workflow Clarity

Individual commands are clear, but multi-step workflows lack explicit validation checkpoints. For example, the 'Sending Input Safely' pattern shows the split-send technique but doesn't include verification that the input was received. The 'Check if Session Needs Input' → 'Approve' flow is presented as separate sections rather than a sequenced workflow with feedback loops.

2 / 3

Progressive Disclosure

The content is well-organized with clear section headers and logical grouping, but everything is in a single file with no references to supporting materials. The Claude Code session patterns section could be split out for better organization, though for a skill of this size (~120 lines) it's borderline acceptable.

2 / 3

Total

9

/

12

Passed

Description

67%

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 concise and specific about its capabilities, clearly identifying the niche of tmux session automation. Its main weakness is the absence of an explicit 'Use when...' clause, which limits completeness. Adding trigger guidance and a few more natural keyword variations would make it excellent.

Suggestions

Add a 'Use when...' clause, e.g., 'Use when the user needs to interact with tmux sessions, send commands to terminal panes, or capture output from running CLI programs.'

Include additional natural trigger terms like 'terminal multiplexer', 'send-keys', 'capture terminal output', or 'automate CLI interaction' to improve keyword coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions: 'remote-control tmux sessions', 'sending keystrokes', and 'scraping pane output'. These are specific, actionable capabilities rather than vague abstractions.

3 / 3

Completeness

Clearly answers 'what does this do' (remote-control tmux sessions by sending keystrokes and scraping pane output), but lacks an explicit 'Use when...' clause specifying when Claude should select this skill.

2 / 3

Trigger Term Quality

Includes good terms like 'tmux', 'keystrokes', 'pane output', and 'interactive CLIs', but misses common user variations like 'terminal multiplexer', 'send keys', 'capture output', 'tmux send-keys', or 'screen scraping'.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive — tmux remote control via keystrokes and pane scraping is a very specific niche that is unlikely to conflict with other skills. The combination of 'tmux', 'keystrokes', and 'scraping pane output' creates a clear, unique identity.

3 / 3

Total

10

/

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.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

9

/

11

Passed

Repository
Hung-Reo/hungreo-openclaw
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.