CtrlK
BlogDocsLog inGet started
Tessl Logo

testing-mastracode-tui

Testing mastracode TUI features interactively in Konsole. Covers model configuration, thread lifecycle, task state isolation, and common blockers.

62

Quality

73%

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 ./.claude/skills/testing-mastracode-tui/SKILL.md
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.

The body is a strong, highly actionable runbook: every phase from build to verification has executable commands, explicit expected outcomes, and recovery paths for known failure modes. The only structural improvement is splitting the OpenRouter config blob and the rendering-test methodology into one-level-deep reference files, and isolating version/model literals that will age.

DimensionReasoningScore

Conciseness

The body is efficient throughout — commands, a paste-ready JSON config, a compact command table, and bullet lists with no explanation of concepts Claude already knows. It falls short of the 5-anchor because of time-sensitive literals (pnpm@10.11.0, minimax/minimax-m2.7, a hardcoded createdAt) that are not isolated in a deprecation/version section, plus small trims like the placeholder test-script.ts example.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance: exact build commands with corepack workarounds, a complete settings.json to paste, the launch command, a TUI command table, the vitest command, and a 5-step isolation test recipe with exact prompt wording. Not a 4 because there are no meaningful gaps — the common cases (build, configure, launch, test) are all covered with runnable commands.

5 / 5

Workflow Clarity

Prerequisites → provider config → launch → test scenarios → common issues is clearly sequenced, with explicit validation checkpoints ('Verify the status bar at the bottom shows the correct model', 'Verify tasks visible') and stated expected outcomes for each step ('should completely disappear', 'should restore correctly'). Feedback loops for error recovery are present (--continue for DTS build failures, pnpm build:core for test failures, /models re-activation for a wrong status bar).

5 / 5

Progressive Disclosure

No bundle files exist, and the ~138-line body is well organized into clearly labeled sections with no nested references. It is not a 5 because the ~30-line OpenRouter settings.json and the programmatic-rendering methodology are self-contained topics that could live in one-level-deep reference files, and the skill exceeds the under-50-line simple-skill exception.

4 / 5

Total

18

/

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 identifies a clear, distinctive niche and stays concise, but it reads as a topic list rather than a statement of concrete actions, and it entirely lacks a 'when to use' trigger clause. Adding an explicit 'Use when...' sentence with natural trigger phrasing would lift both completeness and trigger-term quality.

Suggestions

Append an explicit trigger clause, e.g. 'Use when asked to test, debug, or verify mastracode's terminal UI — rendering bugs, thread behavior, model configuration, or TUI commands.'

Convert the topic list into concrete actions: instead of 'Covers model configuration, thread lifecycle...' state what the skill actually does (e.g., 'Builds and launches mastracode, configures OpenRouter providers, and runs interactive thread/state tests').

Include natural user phrasings users would actually say ('test the TUI', 'debug rendering', 'terminal UI', 'mastracode build') so the skill triggers reliably from real requests.

DimensionReasoningScore

Specificity

The description names the domain ('Testing mastracode TUI features interactively in Konsole') and enumerates coverage areas ('model configuration, thread lifecycle, task state isolation, and common blockers'), but these are topics rather than concrete executable actions like the 5-anchor's 'extract text, fill forms, merge documents'. It sits between the 2-anchor (minimal/generic actions) and the 4-anchor (several specific actions with minor gaps).

3 / 5

Completeness

The 'what' is clear (interactive testing of mastracode's TUI in Konsole with its covered areas), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3. It is not a 2 because the 'what' is concrete and multi-part, not vague.

3 / 5

Trigger Term Quality

Relevant keywords like 'mastracode', 'TUI', 'Konsole', 'thread lifecycle', and 'task state isolation' are present, but common natural variations a user would say ('test', 'debug', 'terminal UI', 'rendering') are missing. This matches the 3-anchor ('some relevant keywords but missing common variations or synonyms') rather than the 4-anchor's good coverage.

3 / 5

Distinctiveness Conflict Risk

'mastracode' combined with 'TUI' and 'Konsole' carves out a clear niche with distinct triggers and minimal conflict risk — no other plausible skill would claim this territory. The 4-anchor (minor overlap risk with closely related skills) doesn't apply since nothing closely related is implied.

5 / 5

Total

14

/

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
mastra-ai/mastra
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.