From pi-skill
1. `pi-mono/packages/tui/README.md` — core TUI concepts, Overlays, Component interface, Focusable IME, Built-in Components, and Differential Rendering.
npx claudepluginhub romiluz13/pi-agent-skillsThis skill uses the workspace's default tool permissions.
1. `pi-mono/packages/tui/README.md` — core TUI concepts, Overlays, Component interface, Focusable IME, Built-in Components, and Differential Rendering.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
@mariozechner/pi-tui)pi-mono/packages/tui/README.md — core TUI concepts, Overlays, Component interface, Focusable IME, Built-in Components, and Differential Rendering.pi-mono/packages/coding-agent/docs/tui.md — agent-specific TUI component usage (if applicable).pi-mono/packages/tui/src/ — read specific component implementations when needing deeper context.console.log when the TUI is active.render(width) MUST NOT exceed the width parameter; use truncateToWidth or wrapTextWithAnsi.Focusable interface to position the hardware cursor correctly.Component interface (render, handleInput, invalidate). Check width constraints explicitly.tui.showOverlay(component, options) for floating UI elements like dialogs, menus, or alerts.matchesKey(data, Key.xxx) for keyboard input detection instead of manual string matching.visibleWidth and truncateToWidth to account for ANSI escape codes properly.