scaffold-tui

Generate framework-specific TUI screens with model-view-update structure and tests.

11|2|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/porcupine-md/jonggrang --skill scaffold-tui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scaffold-tui
Source: https://github.com/porcupine-md/jonggrang/tree/main/skills/core/scaffold-tui
Command: npx skills add https://github.com/porcupine-md/jonggrang --skill scaffold-tui

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scaffold and bootstrap a new TUI screen/view with a complete architecture (model/state, update, view) plus tests, saving developer time and ensuring consistency.

Core Features & Use Cases

  • Auto-generate a framework-specific TUI screen that includes layout, keybindings, state management, and tests.
  • Supports multiple ecosystems (Go bubbletea, Rust ratatui, Python Textual, and Ink-based Node) with output wired into project conventions.
  • Use Case: rapidly onboard a new TUI screen for dashboards, lists, forms, or modals across your stack, with a predictable structure.

Quick Start

Run scaffold-tui to generate a new screen and follow the prompts to customize its name and type.

Frequently Asked Questions about scaffold-tui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a TUI screen with model-view-update architecture and tests?

To scaffold a TUI screen, run the generator to auto-create a complete model-view-update structure, generating view files, state management, update logic, navigation wiring, and tests based on your existing project conventions.

Does TUI scaffolding work across multiple frameworks like bubbletea, ratatui, and Textual?

TUI scaffolding works across common stacks including Go bubbletea, Rust ratatui, Python Textual, and Ink. It analyzes existing patterns to output framework-specific files and wiring tailored to your chosen ecosystem.

What's the best way to generate a new TUI view for a dashboard or form?

The best way to generate a new TUI view is using an automated scaffolder that detects your framework, then outputs layout, keybindings, state management, and tests together, ensuring architectural consistency for dashboards, lists, forms, or modals.

How do I bootstrap a new terminal UI screen without manually wiring navigation?

You can bootstrap a new terminal UI screen by running a scaffolding tool that automatically generates the view, model state, and update logic while handling navigation registration and providing a quick-start script with validation steps.

Can I generate tests and state management when creating a new TUI screen?

You can generate tests and state management directly when creating a new TUI screen. The scaffolder outputs a complete architecture including a corresponding model, update logic, rendering files, and dedicated tests alongside a validation script.

Why should I use a TUI screen generator instead of manually creating view files?

You should use a TUI screen generator to save developer time and ensure consistency. It analyzes existing project patterns to automatically wire framework-specific files, navigation, and tests, preventing the structural drift common in manual setup.