agents/skills/opentui/SKILL.md
Build terminal UIs with OpenTUI. Covers the core API, keymaps, React and Solid bindings, components, layout, keyboard input, plugins, and testing.
npx skillsauth add elianiva/dotfiles opentuiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Canonical reference docs are authored once in sibling docs/**/*.mdx files.
Inside the OpenTUI repo, this skill root lives at packages/web/src/content/, so the same files are also visible at packages/web/src/content/docs/**/*.mdx.
/docs/<slug> maps to docs/<slug>.mdx relative to this skill rootpackages/web/src/content/docs/<slug>.mdx/docs/getting-started/docs/core-concepts/renderer/docs/keymap/overview/docs/bindings/react/docs/bindings/solid/docs/components/text, /docs/components/input/docs/core-concepts/layout/docs/core-concepts/keyboard/docs/plugins/slots/docs/reference/env-vars| Intent(s) | Start here |
| ---------------------------------------------------------- | --------------------------------- |
| getting-started, installation, quickstart, intro | docs/getting-started.mdx |
| core, renderer, terminal, scrollback, lifecycle | docs/core-concepts/renderer.mdx |
| keymap, keybindings, shortcuts, commands, leader | docs/keymap/overview.mdx |
| layout, flexbox, yoga, positioning | docs/core-concepts/layout.mdx |
| keyboard, input, keybindings, paste, focus | docs/core-concepts/keyboard.mdx |
| react, jsx, hooks, animation, testing | docs/bindings/react.mdx |
| solid, signals, jsx, hooks, animation, testing | docs/bindings/solid.mdx |
| plugins, plugin, slots, registry, extensions | docs/plugins/slots.mdx |
| text, styling, content, selection | docs/components/text.mdx |
| input, form, editing, focus | docs/components/input.mdx |
| env, environment, configuration, flags | docs/reference/env-vars.mdx |
For concrete component requests, jump straight to docs/components/<name>.mdx after the relevant entry page. For plugin implementation details, narrow from docs/plugins/slots.mdx into docs/plugins/core.mdx, docs/plugins/react.mdx, or docs/plugins/solid.mdx.
docs/getting-started.mdxdocs/core-concepts/renderer.mdxdocs/keymap/overview.mdxdocs/core-concepts/layout.mdxdocs/core-concepts/keyboard.mdxdocs/bindings/react.mdxdocs/bindings/solid.mdxdocs/plugins/slots.mdxdocs/components/text.mdxdocs/components/input.mdxdocs/reference/env-vars.mdxdocs/**/*.mdx files directly instead of copying prose into this file./docs/... URLs when cross-referencing docs.development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
development
Run an extremely strict maintainability review for abstraction quality, giant files, and spaghetti-condition growth. Use for a thermo-nuclear code quality review, thermonuclear review, deep code quality audit, or especially harsh maintainability review.
tools
At end of difficult sessions, analyze friction points and propose concrete improvements.
testing
Use when errors occur deep in execution and you need to trace back to find the original trigger - systematically traces bugs backward through call stack, adding instrumentation when needed, to identify source of invalid data or incorrect behavior