CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

control-cli

Build or adapt a local harness to drive, inspect, and profile an interactive CLI or TUI without external services. Use for CLI UX checks, startup regressions, memory leaks, hangs, prompt flows, or terminal demos.

68

Quality

86%

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

The canonical home for this skill is control-cli in cursor/plugins

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 content is highly actionable with complete, executable harness scripts for both tmux and PTY paths, a clear stepwise workflow with wait-checkpoints, and useful guardrails. It is token-efficient with only minor redundancy and a well-organized single-file structure that could optionally offload the PTY script and profiling recipes to bundle files.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence (e.g., "tmux: managed sessions, capture-pane, send-keys, attach/detach" with no library tutorials). Minor trimming is possible: the "What It Is Used For" bullets largely restate the frontmatter description's use cases, so it falls just short of anchor 5.

4 / 5

Actionability

Both main paths are fully executable: a copy-paste-ready tmux harness (new-session, capture-pane, send-keys, kill-session), a complete runnable Python PTY script with deterministic waits, and the NODE_OPTIONS inspector launch command. Placeholders like <command-under-test> are appropriate template parameters, not pseudocode.

5 / 5

Workflow Clarity

The "Harness Loop" gives a clear 8-step sequence with checkpoints ("Capture the current screen before interacting", "Wait for a concrete screen pattern or prompt before the next action", "Kill the session cleanly") and a Guardrails section covering cleanup. It lacks an explicit error-recovery loop (e.g., what to do when the expected pattern never appears), so it does not reach anchor 5.

4 / 5

Progressive Disclosure

The skill is a single well-organized file with clear section headers (Harness Loop, Harness Options, Minimal tmux/PTY Harness, Profiling Recipes, Guardrails) and no buried references. At ~105 lines with content (the PTY script, profiling recipes) that could arguably live in bundled scripts/references files, it sits at anchor 4 rather than the fully optimal structure of anchor 5.

4 / 5

Total

17

/

20

Passed

Description

83%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, uses third person, and explicitly covers both what the skill does and when to use it with concrete trigger phrases. It carves out a distinct niche (local harness control of interactive CLIs/TUIs) with only minor overlap risk.

DimensionReasoningScore

Specificity

"Build or adapt a local harness to drive, inspect, and profile an interactive CLI or TUI" names the domain and several concrete actions (build/adapt, drive, inspect, profile). It falls short of anchor 5's comprehensive enumeration of specific capabilities but well above anchor 3's 1-2 actions.

4 / 5

Completeness

It clearly answers 'what' ("Build or adapt a local harness to drive, inspect, and profile an interactive CLI or TUI without external services") and 'when' with an explicit "Use for" clause listing concrete trigger phrases. This matches the anchor 5 example structure and exceeds anchor 4, where the 'when' guidance is less explicit.

5 / 5

Trigger Term Quality

"CLI UX checks, startup regressions, memory leaks, hangs, prompt flows, or terminal demos" are natural phrases users would say. A few common variations (e.g., "console app", "interactive terminal", "asciinema") are missing, so it does not reach anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"local harness to drive, inspect, and profile an interactive CLI or TUI without external services" carves out a clear niche with distinct triggers (CLI/TUI control, prompt flows, terminal demos). Overlap risk is minimal — only "memory leaks" could weakly match a generic profiling skill, keeping it just below anchor 5's minimal-conflict ideal, so 4 is the best fit.

5 / 5

Total

18

/

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

adamsardo/pstack-claude

Path

plugins/pstack/skills/control-cli/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.