CtrlK
BlogDocsLog inGet started
Tessl Logo

linux-desktop

Control Agent Zero's Docker/Xpra desktop and GUI apps; not the user's host computer.

59

Quality

74%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/_desktop/skills/linux-desktop/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%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 an exemplary operational skill: concrete executable commands, an explicit structured-first decision hierarchy, and thorough verification loops with error recovery. Its only real weakness is repetition — several rules and path setup lines are restated across sections, which costs tokens without adding clarity.

DimensionReasoningScore

Conciseness

The body teaches only operational specifics Claude would not know, but rules repeat noticeably — screenshot-freshness appears in four places (operating model, standing rules, control flow, terminal loop), boundary rules recur across three sections, and the DESKTOP= path assignment is restated in every code block — leaving more than minor tightening to do.

3 / 5

Actionability

Every section gives copy-paste-ready bash: exact absolute script paths, named subcommands (state --json, wait-window, calc-set-cell FILE SHEET CELL VALUE), a working shell fallback one-liner for CLI launches, and a complete heredoc sequence example — fully executable coverage of the common cases.

5 / 5

Workflow Clarity

The 8-step decision hierarchy, 7 standing rules, and 6-step terminal verification loop are explicitly sequenced with validation checkpoints, error-recovery paths (report readiness instead of retrying clicks; fallback CLI on 'command not found'), and stale-evidence rejection rules — a genuine validate/fix/retry feedback loop.

5 / 5

Progressive Disclosure

A well-sectioned single file with clear headers whose bundled scripts/desktopctl.sh is consistently referenced one level deep; minor gaps are the absence of relative pointers into the bundle (calc_set_cell.py is never surfaced) and ~35-line sections (terminal verification, app map) that could live in reference files.

4 / 5

Total

17

/

20

Passed

Description

57%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 highly distinctive and well-bounded but undersells the skill: it names the niche precisely yet relies on one generic verb and omits any 'Use when...' trigger guidance and the natural app-level terms (LibreOffice, terminal, file manager) users would say. It sits at the midpoint of the rubric — clear what, missing when.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to open or drive the built-in Desktop, LibreOffice Writer/Calc/Impress, the desktop terminal, or the Thunar file manager".

Replace the generic verb 'Control' with 2-3 concrete actions, e.g. "Launch and drive GUI apps, focus windows, send keys and paste text, click coordinates, and verify results via screenshots".

Include natural synonyms and app names users would say (LibreOffice, Writer/Calc/Impress, spreadsheet, ODT/ODS, file manager) so retrieval matches real phrasing.

DimensionReasoningScore

Specificity

The domain is named precisely ("Agent Zero's Docker/Xpra desktop") with two capability targets ("desktop and GUI apps"), but the single generic verb "Control" keeps actions minimal — above anchor 2's bare domain naming, yet short of the multiple concrete actions of anchor 4.

3 / 5

Completeness

A clear 'what' is present ("Control Agent Zero's Docker/Xpra desktop and GUI apps") but there is no 'Use when...' clause or equivalent trigger guidance; the negative clause "not the user's host computer" only weakly implies when, capping this at 3.

3 / 5

Trigger Term Quality

"desktop" and "GUI apps" are natural user terms, but common phrasings users would actually say — LibreOffice, spreadsheet, terminal, file manager — are missing, matching 'some relevant keywords but missing common variations or synonyms'.

3 / 5

Distinctiveness Conflict Risk

The niche is explicit and doubly disambiguated — "Agent Zero's Docker/Xpra desktop" plus "not the user's host computer" — giving it distinct triggers with minimal overlap risk against host-computer or generic desktop skills.

5 / 5

Total

14

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
agent0ai/agent-zero
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.