CtrlK
BlogDocsLog inGet started
Tessl Logo

tui-development

Guide for developing the OpenShell TUI — a ratatui-based terminal UI for the OpenShell platform. Covers architecture, navigation, data fetching, theming, UX conventions, and development workflow. Trigger keywords - term, TUI, terminal UI, ratatui, openshell-tui, tui development, tui feature, tui bug.

69

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 thorough, highly actionable TUI development reference with executable code, clear sequenced workflows, and validation for destructive operations. Its main weaknesses are a monolithic single-file structure with no progressive disclosure into bundle files and minor redundancy.

Suggestions

Split large reference tables (theme struct fields, brand colors, proto field gotchas, the file-by-file map in section 7) into one-level-deep files under references/ and link to them from SKILL.md to improve progressive disclosure.

Remove the duplicated 'gRPC timeouts' section (it appears in both section 4 and section 8) — keep one and cross-reference it.

Add an explicit verification step to the 'Adding a new screen' / 'Adding a new gRPC call' / 'Adding a new Event variant' checklists (e.g., 'Run mise run term and confirm the new screen renders / the RPC returns').

DimensionReasoningScore

Conciseness

Mostly dense, domain-specific reference material (proto field gotchas, RPC names, color RGB values, file map) that Claude would not already know, but the 'gRPC timeouts' section is duplicated (sections 4 and 8) and a few lifecycle descriptions could be tightened; not a 5 due to that redundancy and overall length.

4 / 5

Actionability

Fully executable guidance throughout: concrete Rust match arms, tokio::spawn patterns, typed proto request structs, and runnable shell commands (cargo build, mise run, helm upgrade, kubectl delete pod) that cover the common cases copy-paste ready.

5 / 5

Workflow Clarity

Multi-step processes are clearly sequenced with checklists ('Adding a new screen', 'Adding a new gRPC call', 'Adding a new Event variant') and destructive/batch operations have validation via y/n confirm dialogs and pre-commit checks; not a 5 because the 'adding new X' workflows lack an explicit post-change verification checkpoint.

4 / 5

Progressive Disclosure

The body is well-organized into 9 numbered sections, but it is a ~640-line monolithic file with no bundle files (references/, scripts/, assets/ absent) and reference material such as the theme/color tables, proto field gotchas, and file-by-file map inlined rather than split into one-level-deep referenced files.

3 / 5

Total

16

/

20

Passed

Description

95%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, third-person description that clearly states what the skill covers and supplies explicit, natural trigger keywords with synonyms. It is highly specific to the OpenShell TUI niche with low conflict risk.

DimensionReasoningScore

Specificity

Names the domain ('developing the OpenShell TUI — a ratatui-based terminal UI') and lists several concrete covered areas ('architecture, navigation, data fetching, theming, UX conventions, and development workflow'), with only minor coverage gaps; not a 5 because the actions are areas-to-guide rather than an exhaustive enumerated action list.

4 / 5

Completeness

Explicitly answers 'what' (guide for developing the OpenShell TUI and what it covers) and provides equivalent explicit trigger guidance via the 'Trigger keywords' clause, satisfying the 'Use when…' requirement.

5 / 5

Trigger Term Quality

'Trigger keywords - term, TUI, terminal UI, ratatui, openshell-tui, tui development, tui feature, tui bug' gives comprehensive coverage of natural phrases and synonyms a user would actually say.

5 / 5

Distinctiveness Conflict Risk

Scoped to 'OpenShell TUI' / 'ratatui' / 'openshell-tui' — a clear niche with distinct, platform-specific triggers and minimal overlap risk with other skills.

5 / 5

Total

19

/

20

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.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (641 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

13

/

16

Passed

Repository
NVIDIA/OpenShell
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.