Agent skill · software engineering · aiskillstore
opentui
OpenTUI skill for building terminal user interfaces with the Core, React, or Solid APIs. Use for any TUI task including components, layout, keyboard and keymap handling, animations, and testing.
Why this skill is useful
Provides specific patterns and best practices for building terminal user interfaces with OpenTUI that the AI wouldn't reliably generate on its own.
What it needs
Requires bun installed locally. About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
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: 1. Use create-tui for new projects. See framework REFERENCE.md quick starts. 2. create-tui options must come before arguments. bunx create-tui -t react my-app works, bunx create-tui my-app -t react does NOT. 3. Never call process.exit() directly. Use renderer.destroy() (see core/gotchas.md). 4. 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: File Purpose When to Read ------ --------- -------------- REFERENCE.md Overview, when to use, quick start Always read first api.md Runtime API, components, hooks Writing code configuration.md Setup, tsconfig, bundling Configuring a project patterns.md Common patterns, best practices Implementation guidance gotchas.md Pitfalls, limitations, debugging Troubleshooting Cross-cutting concepts in ./references/<concept>/ have REFERENCE.md as the entry point. Reading Order 1. Start with REFERENCE.md for your chosen framework 2. Then read additional files relevant to your task: Building components -> api.md + components/<category>.md Setting up project -> configuration.md Layout/positioning -> layout/REFERENCE.md Keyboard/input handling -> keyboard/REFERENCE.md Layered keybindings/commands -> keymap/REFERENCE.md Animations -> animation/REFERENCE.md Troubleshooting -> gotchas.md + testing/REFERENCE.md Example Paths Runtime Notes OpenTUI runs on Bun and uses Zig for native builds. Read ./references/core/gotchas.md for runtime requirements and build guidance. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/opentui