Skills opentui
📦

opentui

Content revision r2 High Risk 📁 Filesystem access⚙️ External commands🌐 Network access🔑 Env variables

OpenTUI-Terminaloberflächen erstellen

Arbeit an Terminaloberflächen erfordert oft framework-spezifische OpenTUI-Details zu Komponenten, Layout, Eingabe, Animation und Tests. Diese Skill gibt Claude, Codex und Claude Code strukturierte Referenzen zum Erstellen und Beheben von Problemen in OpenTUI-Apps.

Supports: Claude Codex Code(CC)
⚠️ 38 Poor

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "opentui" from https://skillstore.io/skills/msmps-opentui.md and its manifest at https://skillstore.io/api/skills/msmps-opentui/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Your Agent should still show its plan and request any confirmation required by the security policy.

Agent-readable resources

Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.

Test it

Using "opentui". Ich brauche eine React-Terminal-App mit einem Formular und Tastatur-Shortcuts.

Expected outcome:

  • React-Reconciler für vertraute Komponentenmuster empfohlen.
  • Eingabekomponenten mit explizitem Fokusmanagement verwenden.
  • Tastatur-Hooks für Escape- und Control-Shortcuts hinzufügen.
  • Mit dem OpenTUI-Test-Renderer und Snapshots testen.

Using "opentui". Meine OpenTUI-Logs erscheinen nicht, während die App läuft.

Expected outcome:

  • OpenTUI erfasst Konsolenausgaben während des Renderings.
  • Das Konsolen-Overlay, einen Tastatur-Umschalter oder eine temporäre Debug-Datei verwenden.
  • Einen reproduzierbaren Test erstellen, statt bei Rendering-Fehlern zu raten.

Using "opentui". Ich brauche einen Diff-Viewer in einer Terminaloberfläche.

Expected outcome:

  • Die Code- und Diff-Komponentenreferenzen verwenden.
  • Je nach verfügbarer Terminalbreite eine vereinheitlichte oder geteilte Anzeige wählen.
  • Scroll- und Zeilennummernverhalten vor dem Styling planen.

Security Audit

High Risk
v7 • 8/9/2026 Open versioned report

All 328 static findings are false positives caused by documentation links, code formatting, framework terminology, and benign examples. Semantic review found plaintext password logging and permissive SSH authentication examples. Both should be corrected before publication.

27
Files scanned
10,565
Lines analyzed
0
Review items
0
False positives ignored

Confirmed security concerns (2)

High
Example Logs a Plaintext Password
The React login form sends both username and password to console.log on submission. Applications copied from this example could expose credentials through terminal debug output or log collection.
The example directly passes the password state to console.log in its submit handler. The credential exposure is explicit and requires no inferred data flow.
Medium
SSH Example Accepts Any Public Key
The SSH server example configures public-key authentication as `any`. Reusing this configuration beyond loopback can grant access without verifying an authorized key.
The example explicitly combines an SSH listener with `auth: { publicKey: "any" }`. Exposure depends on whether users later bind the server beyond loopback.

Risk Factors

📁 Filesystem access (50)
references/animation/REFERENCE.md:428 references/animation/REFERENCE.md:429 references/animation/REFERENCE.md:430 references/animation/REFERENCE.md:431 references/components/REFERENCE.md:56 references/components/REFERENCE.md:145 references/components/REFERENCE.md:146 references/components/REFERENCE.md:147 references/components/REFERENCE.md:148 references/components/text-display.md:325 references/core/api.md:269 references/core/api.md:270 references/core/api.md:271 references/core/gotchas.md:112 references/core/gotchas.md:114 references/core/REFERENCE.md:169 references/core/REFERENCE.md:170 references/core/REFERENCE.md:171 references/core/REFERENCE.md:172 references/core/REFERENCE.md:173 references/core/REFERENCE.md:174 references/keyboard/REFERENCE.md:614 references/keyboard/REFERENCE.md:615 references/keyboard/REFERENCE.md:616 references/keyboard/REFERENCE.md:617 references/layout/REFERENCE.md:337 references/react/api.md:263 references/react/api.md:273 references/react/api.md:274 references/react/api.md:275 references/react/api.md:276 references/react/api.md:277 references/react/api.md:311 references/react/configuration.md:268 references/react/REFERENCE.md:169 references/react/REFERENCE.md:170 references/react/REFERENCE.md:171 references/react/REFERENCE.md:172 references/react/REFERENCE.md:173 references/react/REFERENCE.md:174 references/solid/api.md:302 references/solid/api.md:312 references/solid/api.md:313 references/solid/api.md:314 references/solid/api.md:315 references/solid/api.md:316 references/solid/api.md:347 references/solid/configuration.md:267 references/solid/REFERENCE.md:196 references/solid/REFERENCE.md:197
⚙️ External commands (50)
🌐 Network access (19)
🔑 Env variables (13)
Audited by: codex View Audit History →
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/msmps-opentui/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/msmps-opentui/security.svg)](https://skillstore.io/skills/msmps-opentui?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/msmps-opentui?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/msmps-opentui/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/msmps-opentui.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA · BibTeX · CFF)

APA citation

msmps. (2026). opentui security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/msmps-opentui/audits/7

BibTeX citation

@techreport{msmps-msmps-opentui-2026, author = {msmps}, title = {opentui security audit report (audit version 7)}, institution = {Skillstore}, year = {2026}, number = {7}, url = {https://skillstore.io/skills/msmps-opentui/audits/7}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "opentui security audit report (audit version 7)" version: "unspecified" type: report authors: - name: "msmps" date-released: "2026-08-09" url: "https://skillstore.io/skills/msmps-opentui/audits/7" identifiers: - type: other value: "skillstore:msmps-opentui:audit:7" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: Medium
36
Architecture
85
Maintainability
87
Content
67
Community
83
Spec Compliance

What You Can Build

Eine neue TUI-App starten

Den passenden OpenTUI-Framework-Pfad auswählen und eine erste Oberfläche mit Komponenten und Layout aufsetzen.

Interaktive Terminal-Steuerelemente hinzufügen

Eingaben, Fokusbehandlung, Tastatur-Shortcuts, Einfügeverhalten sowie Escape- oder Control-Tastenabläufe implementieren.

Terminal-Rendering debuggen und testen

Snapshots, Test-Renderer, Konsolen-Overlays und fokussierte Repro-Fälle verwenden, um OpenTUI-Probleme zu beheben.

Try These Prompts

Ein Framework auswählen
Verwende die opentui-Skill, um mir bei der Auswahl zwischen core, React und Solid für eine Terminal-App zu helfen, die [requirements] benötigt. Erkläre die Tradeoffs und empfehle einen Weg.
Einen Komponentenbildschirm erstellen
Verwende die opentui-Skill, um einen OpenTUI-Bildschirm mit [components] zu entwerfen. Berücksichtige Layout, Fokusverhalten und die relevanten Referenzdateien, die konsultiert werden sollten.
Tastaturverhalten beheben
Verwende die opentui-Skill, um zu debuggen, warum [input or shortcut] in meiner OpenTUI-App nicht funktioniert. Prüfe Fokus, Tastennamen und framework-spezifische Hook-Nutzung.
Tests für eine TUI-Funktion planen
Verwende die opentui-Skill, um einen Testplan für diese OpenTUI-Funktion zu erstellen: [feature]. Berücksichtige Snapshot-Tests, Interaktionstests und Debugging-Schritte für Fehler.

Best Practices

  • Mit der REFERENCE-Datei des Frameworks beginnen und anschließend nur die relevanten API-, Konfigurations-, Muster- oder Gotcha-Dateien lesen.
  • Beim Erstellen interaktiver Apps Renderer-Cleanup-Muster statt direkter Prozessbeendigung verwenden.
  • Reproduzierbare Tests für Layout-, Eingabe- und Rendering-Probleme schreiben, bevor mehrere UI-Schichten geändert werden.

Avoid

  • React- und Solid-Komponentenbenennungsregeln nicht mischen, ohne die Komponentenreferenz zu prüfen.
  • Nicht davon ausgehen, dass Tastatureingaben funktionieren, bis die Zieleingabe oder das delegierte untergeordnete Element Fokus hat.
  • Nicht auf sichtbare Konsolenausgabe verlassen, während eine OpenTUI-App das Terminal-Rendering erfasst.

Frequently Asked Questions

Was hilft diese Skill zu erstellen?
Sie hilft beim Erstellen von Terminal-Benutzeroberflächen mit OpenTUI core, React oder Solid.
Unterstützt sie Claude Code?
Ja. Die Skill erklärt Unterstützung für Claude, Codex und Claude Code.
Kann sie ein Framework für mich auswählen?
Ja. Sie enthält Entscheidungsbäume zur Auswahl von core, React oder Solid anhand der Anforderungen.
Enthält sie Testanleitungen?
Ja. Sie deckt Einrichtung des Test-Renderers, Snapshots, Interaktionstests und Debugging-Workflows ab.
Kann sie meine Terminal-App ausführen oder verifizieren?
Nein. Sie bietet Anleitung, aber Ausführung und Verifizierung erfordern lokale Befehle oder Tests.
Ist sie nur für neue Projekte gedacht?
Nein. Sie hilft auch dabei, Komponenten hinzuzufügen, Eingabeverhalten zu beheben, Layouts zu verbessern und bestehende Apps zu debuggen.

Developer Details

Author

msmps

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

02be9409c79ca1183f7844009c14d9df684d0cf9

Maintenance freshness

8/15/2026

Usage

2 downloads · 0 views