charm-huh

Build interactive terminal forms and prompts in Go using huh.

12|2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/alxxpersonal/forge --skill charm-huh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: charm-huh
Source: https://github.com/alxxpersonal/forge/tree/main/skills/charm-huh
Command: npx skills add https://github.com/alxxpersonal/forge --skill charm-huh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build interactive terminal forms and prompts in Go using huh, enabling streamlined user input, selection, validation, and theming directly in terminal applications.

Core Features & Use Cases

  • Form/Group/Field architecture that composes complex input workflows with validation.
  • Theming, layout, and dynamic bindings for responsive CLI prompts.
  • Seamless Bubble Tea integration for embedding in TUI apps or standalone CLIs.

Quick Start

Create a form with huh.NewForm and run it to collect user input in your Go CLI application.

Frequently Asked Questions about charm-huh

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

FAQPage Schema
How do I build interactive terminal forms in Go with validation?

Build interactive terminal forms in Go by composing Form, Group, and Field structures with huh v2, which supports structured user input, selection, and validation directly within console applications.

Can I use huh forms inside an existing Bubble Tea TUI application?

Yes, huh offers seamless Bubble Tea integration, allowing you to embed interactive terminal forms and prompts into existing TUI apps or run them as standalone CLI tools.

What is the best way to theme terminal prompts in a Go CLI?

Theme terminal prompts in a Go CLI by applying huh's dynamic theming and layout bindings, which provide responsive styling for console-based user inputs without external UI libraries.

Does huh support complex input workflows for Go console applications?

Yes, huh supports complex input workflows for Go console applications through its composable Form, Group, and Field architecture, enabling structured data collection with validation.

Do I need external dependencies to run huh forms in a Go application?

No external dependencies are required to run huh forms in a Go application beyond the huh v2 API surface, which provides self-contained form rendering, validation, and theming.

When should I use huh for terminal user input instead of standard command-line flags?

Use huh for terminal user input when your Go console application requires interactive prompts, dynamic theming, and structured validation workflows that exceed standard flag parsing capabilities.