关于 tui-design-skill
tui-design-skill 是用于构建终端用户界面的设计技能,涵盖 Bubble Tea、Ratatui、Textual 和 Ink。内容包括布局、色彩、按键绑定、焦点管理及框架组件设计。
主要功能
- 01Bubble Tea 与 Lipgloss 设计模式
- 02Ratatui 终端应用设计指导
- 03Textual TUI 设计指导
- 04Ink 终端渲染模式
- 05色彩、布局、按键与焦点指导
适用场景
- 01设计基于组件的 Go 终端界面
- 02规划使用 Ratatui 的 Rust TUI
- 03构建交互式 Python 或 TypeScript 终端应用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ podo/ design-agent-skills --skill tui-design-skill安装后在 Claude Code 中输入/tui-design-skill确认已加载。
附带文件stub.yaml
详细介绍
tui-design-skill
目录占位条目 — 完整软件包:gfargo/tui-design-skill
决策树
-
软件包是否已安装? 检查:是否存在
~/.design-agent-skills/skills/tui-design-skill/SKILL.md。- 是 → 调用
tui-design-skill并继续 - 否 → 转到第 2 步
- 是 → 调用
-
是否可以访问 shell?
- 是 → 运行下方安装命令,然后调用该技能
- 否 → 显示安装命令;在 Claude Code 中,以
!开头将其作为聊天消息发送 — 添加-g可全局安装,省略则仅安装到项目中
安装命令
/plugin marketplace add gfargo/tui-design-skill
安装后调用
- 技能名称:
tui-design-skill - 触发短语:“TUI design”、“terminal UI”、“Bubble Tea”、“Ratatui”、“Textual Python”、“Ink TypeScript”
功能
提供专业终端用户界面的设计知识,涵盖四大主流生态:使用 Bubble Tea 和 Lipgloss 构建基于组件的 TUI(Go)、使用 Ratatui 构建高性能终端应用(Rust)、使用 Textual 构建丰富的 TUI 应用(Python),以及使用 Ink 进行 React 风格终端渲染(TypeScript/Node.js)。内容涵盖终端颜色系统(真彩色、256 色、ANSI)、布局组合模式、按键绑定约定、焦点管理以及特定框架的组件设计。
不适用场景
- Web UI 设计 — 请改用 frontend-design 技能
- 需要使用特定框架,但不需要 TUI 布局约定时(该技能会加入带有明确主张的设计模式)
- 只需解析简单的 CLI 参数,不需要交互式 UI 时
评论
支持 Markdown