
Opentui
Built for anyone doing terminal UI development with OpenTUI's imperative API or React/Solid reconcilers. Covers the full stack from project setup with create-tui through components, layout systems, keyboard handling, and testing. The decision trees help you pick the right framework and find specific components quickly, while the reference structure breaks everything into digestible chunks. What I appreciate is how it handles the gotchas upfront, like the process.exit() trap and text styling quirks that'll bite you otherwise. Good for both quick lookups when you're coding and deeper dives into layout patterns or animation timelines.
- skills.sh installs
- 64.5K
- GitHub stars
- 229
- last updated
- Aug 21, 2026
Install
$ npx -y skills add msmps/opentui-skill --skill opentui --agent claude-codeInstalls into .claude/skills of the current project.
Files
OpenTUI Platform Skill
Consolidated skill for building terminal user interfaces with OpenTUI. Use decision trees below to find the right framework and components, then load detailed references.
Critical Rules
Follow these rules in all OpenTUI code:
- Use
create-tuifor new projects. See frameworkREFERENCE.mdquick starts. create-tuioptions must come before arguments.bunx create-tui -t react my-appworks,bunx create-tui my-app -t reactdoes NOT.- Never call
process.exit()directly. Userenderer.destroy()(seecore/gotchas.md). - Text styling requires nested tags in React/Solid. Use modifier elements, not props (see
components/text-display.md).
How to Use This Skill
Reference File Structure
Framework references follow a 5-file pattern. Cross-cutting concepts are single-file guides.
Each framework in ./references/<framework>/ contains:
Sponsors
Details
- Repository
- github.com/msmps/opentui-skill
- Categories
- Frontend Development, Testing & QA, CLI & Terminal