Teaches coding agents how to build TUIs with TamboUI correctly: API-level selection, render-thread discipline, display-width safety, CSS-aware element authoring, and JFR conventions.
87
90%
Does it follow best practices?
Impact
84%
1.44xAverage score across 5 eval scenarios
Passed
No known issues
{
"name": "jbaruch/tamboui",
"version": "0.1.3",
"summary": "Teaches coding agents how to build TUIs with TamboUI correctly: API-level selection, render-thread discipline, display-width safety, CSS-aware element authoring, and JFR conventions.",
"skills": {
"scaffold-toolkit-app": {
"path": "skills/scaffold-toolkit-app/SKILL.md"
},
"wrap-widget-as-element": {
"path": "skills/wrap-widget-as-element/SKILL.md"
},
"add-jfr-event": {
"path": "skills/add-jfr-event/SKILL.md"
},
"build-log-style-list": {
"path": "skills/build-log-style-list/SKILL.md"
},
"multi-pane-focus": {
"path": "skills/multi-pane-focus/SKILL.md"
}
},
"private": false,
"rules": {
"pick-the-api-level": {
"rules": "rules/pick-the-api-level.md"
},
"render-thread-discipline": {
"rules": "rules/render-thread-discipline.md"
},
"char-width-for-display": {
"rules": "rules/char-width-for-display.md"
},
"exception-hierarchy": {
"rules": "rules/exception-hierarchy.md"
},
"resource-lifecycle": {
"rules": "rules/resource-lifecycle.md"
},
"css-element-style-resolution": {
"rules": "rules/css-element-style-resolution.md"
},
"jfr-event-conventions": {
"rules": "rules/jfr-event-conventions.md"
},
"java-8-source-compat": {
"rules": "rules/java-8-source-compat.md"
},
"persistent-stateful-elements": {
"rules": "rules/persistent-stateful-elements.md"
},
"enable-mouse-capture-when-scrollable": {
"rules": "rules/enable-mouse-capture-when-scrollable.md"
},
"focusable-needs-id": {
"rules": "rules/focusable-needs-id.md"
},
"pick-the-text-element": {
"rules": "rules/pick-the-text-element.md"
},
"projector-safe-colors": {
"rules": "rules/projector-safe-colors.md"
},
"text-input-submit-pattern": {
"rules": "rules/text-input-submit-pattern.md"
}
}
}evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
rules
skills