Build Text User Interface (TUI) applications using the Textual Python framework (v0.86.0+). Use when creating terminal-based applications, prototyping card games or interactive CLIs, or when the user mentions Textual, TUI, or terminal UI. Includes comprehensive reference documentation, card game starter template, and styling guides.
83
78%
Does it follow best practices?
Impact
87%
1.35xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./textual-builder/SKILL.mdCSS separation and DataTable configuration
External stylesheet
100%
100%
Theme variables in CSS
0%
0%
DataTable zebra stripes
0%
100%
DataTable cursor type
100%
100%
Reactive state for metrics
0%
100%
set_interval timer
100%
100%
Grid layout
100%
100%
Fractional sizing
100%
100%
Border style
0%
100%
Semantic IDs or classes
100%
100%
Type hints
100%
100%
Reactive dynamic bindings and Rich markup
reactive with bindings=True
0%
100%
check_action returns None
0%
100%
Binding() object used
100%
100%
action_ method naming
100%
100%
Rich markup in content
100%
100%
External stylesheet
100%
100%
Reactive watcher update
0%
100%
Type hints
100%
100%
Semantic IDs or classes
100%
100%
Footer shows bindings
100%
100%
Custom widgets with message classes and event control
Custom widget class
100%
100%
DEFAULT_CSS on widget
20%
0%
Custom Message class
100%
100%
Message handler naming
0%
100%
self.notify() for expiry
100%
100%
event.stop() usage
100%
0%
with widget.prevent() usage
0%
0%
reactive() for timer state
100%
100%
set_interval for countdown
100%
100%
External stylesheet
100%
100%
aed1afb
Table of Contents
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.