What problem does it solve? Collecting user input in Go terminal applications requires handling navigation, validation, rendering, and key bindings manually. This Skill provides the usage contract for the huh library so agents can correctly build forms, prompts, and spinners in the vault's Go TUIs without re-deriving the API each time. ## Core Features & Use Cases - Declarative form construction: Define forms as groups of fields (Input, Text, Select, MultiSelect, Confirm, Note, FilePicker) with variable bindings, validation, and themes. - Bubble Tea integration: Embed a huh form as a tea.Model inside a larger Bubble Tea program, or run standalone forms and single prompts directly. - Dynamic fields and spinners: Recompute options when bindings change via OptionsFunc, and show post-submit feedback with the spinner package. - Use Case: When a kanban TUI needs the user to pick a task, confirm a stage transition, or edit card fields, generate the correct huh v2 code with proper bindings, validation, and ErrUserAborted handling. ## Quick Start Ask the agent to write a Go terminal form using huh v2 that lets the user select a task from a list and confirm the action, with values bound to variables.