What problem does it solve?
Bubble Tea TUI design often stalls in the gap between an idea and a working structure, including choosing the right Bubble Tea components, deciding an architecture (model/update/view), and planning the implementation steps.
Core Features & Use Cases
- Requirement analysis from natural language: Extracts TUI archetype, features (navigation, search, forms, progress, etc.), interaction expectations, and view strategy (single vs multi).
- Component mapping from requirements: Recommends appropriate Bubble Tea/Bubbles components (e.g., viewport, textinput, table, list, progress/spinner, help, tabs) with scores and justifications.
- Pattern selection using an examples inventory: Chooses relevant example files from a local charm-examples-inventory to study implementation approaches and best practices.
- Architecture generation: Produces a component hierarchy and a message-handling plan (including keyboard and resize handlers) plus ASCII diagrams.
- Implementation workflow + scaffolding guidance: Generates phased task plans, testing checkpoints, and basic code scaffolding guidance to get started quickly.
- Useful for: planning log viewers, file managers (including preview panes), installers with progress, dashboards, and multi-step wizards.
Quick Start
Describe what you want in one sentence, for example: Design a log viewer with search and highlighting, and the skill will produce a complete design report with requirements, component recommendations, architecture diagrams, and an implementation workflow.