OpenTUI Skill Claude skill

A reference skill for building terminal UIs with OpenTUI, with decision trees and 26 reference files for the Core, React and Solid APIs.

Our verdict Recommended

Focused, well-structured library reference that is kept in sync with upstream; just read the optional install.sh before piping it to bash.

What OpenTUI Skill does

This skill gives a coding agent reference material for OpenTUI, a library for building terminal user interfaces. The main SKILL.md opens with four critical rules, such as using create-tui for new projects, putting create-tui options before arguments, never calling process.exit() directly and using nested tags for text styling in React and Solid. It then offers decision trees for choosing a framework (Core imperative API, React reconciler or Solid reconciler), displaying content, handling input, layout, animations, testing and troubleshooting.

Details live in 26 reference files grouped by topic. Each framework has a five-file pattern: an overview, API, configuration, patterns and gotchas. Cross-cutting folders cover components (text, box, scrollbox, inputs, select, slider, code, diff, markdown, QR code and others), Yoga/Flexbox layout, low-level keyboard handling, a declarative keymap, timeline animations, and a test renderer with snapshots. The README also lists extras such as SSH, clipboard and native image support, and runtime notes for Bun or a recent Node.js with an experimental flag.

The repo is a synced copy of upstream OpenTUI documentation, with a stated upstream commit and date, and structure borrowed from the cloudflare-skill project. For OpenCode it installs a skill and a /opentui slash command that can also update the skill. There are no scripts or tests in the skill folder.

Good for

  • Building terminal apps with OpenTUI in React, Solid or the core API
  • Looking up OpenTUI components, layout and keybinding behavior
  • OpenCode users who want a /opentui command

Not for

  • Other TUI libraries such as Ink or Textual
  • Web or mobile UI work

What's inside depth 3/5

A 10 KB SKILL.md with 26 reference files in a consistent pattern, but no scripts, templates or tests.

Skills
1
Reference docs
26
Scripts
0
Tests / evals
0
Templates
0
Avg SKILL.md
9.8 KB

Counted from the repository file tree. How we score depth.

Dependencies and costs

  • Bun, or Node.js 26.4.0+ with --experimental-ffi, for OpenTUI itself

Security review

Review before installing

A documentation skill for building terminal UIs with OpenTUI, plus an install.sh and an /opentui command whose --update-skill option has the agent pipe the repo's main-branch install script into bash. The docs also tell the agent to scaffold with unpinned bunx create-tui@latest and install npm packages. The install script only copies skill files, into the project or, with --global, into ~/.config/opencode.

Worth knowing

  • Installs with curl | shThe /opentui command tells the agent to run 'curl -fsSL https://raw.githubusercontent.com/msmps/opentui-skill/main/install.sh | bash' when the user passes --update-skill; README.md line 22 gives the same one-liner for installation.command/opentui.md:20
  • Changes files outside your projectWith --global it writes to ~/.config/opencode/skill and ~/.config/opencode/command, outside the project.install.sh:28
  • Runs remote code at an unpinned versionReference docs tell the agent to scaffold projects with 'bunx create-tui@latest -t core my-app' (same for react and solid); README line 12 uses unpinned 'npx skills add'.skill/opentui/references/core/REFERENCE.md:36
  • Installs packages or toolsDocs tell the agent to run bun install or bun add for @opentui/core, @opentui/react and related packages.skill/opentui/references/core/REFERENCE.md:50
  • Relies on a CLI or package we could not reviewRelies on Bun, the create-tui scaffolder and the @opentui npm packages, none of which are in this repository.skill/opentui/references/core/REFERENCE.md:36

What we checked

The repository (31 files) on Oct 29, 2026. Not a full review: it relies on code outside the repository: npm package create-tui (run unpinned with bunx by the reference docs); npm packages @opentui/core, @opentui/react, @opentui/solid, @opentui/keymap and Bun; install.sh served from raw.githubusercontent.com/msmps/opentui-skill/main at update time (may differ from the copy we read).

NVIDIA SkillSpector static scan: 13 pattern hits (Supply Chain 6, Tool Misuse 3, Data Exfiltration 2, Prompt Injection 1, MCP Rug Pull 1). The 13 SkillSpector hits are the curl-to-bash install one-liners (a real finding, recorded as curl_pipe_shell), unpinned npx/bunx mentions, an 'Enable debug mode' table row in a configuration reference and api.example.com fetch examples in React and Solid patterns docs.

A review, not a certification. Skills change after we check them — read the files before installing.

License

MIT — commercial use allowed.

Can it run unattended?

Not really. It is reference documentation with decision trees; it has no loop, state or verification step.

Alternatives to OpenTUI Skill

Vercel Agent Skills

vercel-labs/agent-skills

Vercel's official 9-skill pack: React and Next.js performance rules, composition patterns, UI and writing review, React Native, deploy and cost audit.

Recommended Broad access Depth 3/5

GSAP Skills

greensock/gsap-skills

GreenSock's official skills for correct GSAP animation code: core API, timelines, ScrollTrigger, plugins, React and other frameworks, utilities and performance.

Recommended Check first Depth 2/5

FAQ

What is the OpenTUI skill?

It is an agent skill with reference docs for OpenTUI, covering the Core imperative API, the React and Solid reconcilers, components, layout, keyboard handling, animations and testing.

How do I install the OpenTUI skill?

Run npx skills add msmps/opentui-skill, which the README says works with Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. OpenCode users can instead run the repository's install.sh to also get a /opentui command.

Is the OpenTUI skill safe?

The skill is documentation only. The optional OpenCode path pipes a script from the main branch into bash, so read install.sh first or use npx skills add.

Is the content current?

The README states the upstream repository, last synced commit and date (2026-08-27), so you can see how recent it is. Check that date against the OpenTUI version you use.

Sources: GitHub repository (stars, license, file tree, last push Aug 27, 2026); install counts from skills.sh via Best Skills (CC BY 4.0). Review based on the README and SKILL.md files as published.