终端 UX 编排器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_712f4d1a/terminal-ux-orchestrator。
技能介绍
要解决什么问题
很多 CLI/TUI 改动的讨论会停在「体验不好」或「做个更炫的界面」,却没有可执行的交互模型、状态划分和实现边界。结果是 agent 要么写抽象设计评论,要么默认上全屏 TUI,和任务复杂度不匹配。
Terminal UX Orchestrator 面向的是「终端交互质量」本身:把 prompt、确认流、进度与错误态、帮助页与结果页等需求,收敛成另一段编码 agent 能直接实现和验收的工程说明。
技能如何工作
使用前会先对任务做模式分类(审计、设计、实现映射、可行性验证、变更可见性、验证),混合需求时按固定顺序推进:概括目标 → 诊断交互问题 → 推荐交互形态 → 映射到栈 → 必要时查证框架能力 → 展示前后差异 → 给出验证计划。
交互形态按复杂度从低到高优先:命令优先 CLI → 引导式/半交互 CLI → 全量 TUI;不会为「看起来更高级」而强推 TUI。设计阶段会明确主要步骤、关键状态(加载、空结果、错误、取消)、文案与键盘提示策略;实现映射则说明解析、提示、布局、反馈各由哪类库/模块承担,以及状态与导航边界。
技能自带 references/ 下的审计清单、设计原则、交互模式与实现映射等参考,输出默认遵循七段结构:目标摘要、诊断/设计目标、推荐终端设计、实现路径、可行性与证据、可见影响、验证。
适用边界
- 适合:CLI/TUI 流程重设计、框架选型与「能否支持某交互模式」的查证、改版前后对比说明。
- 不适合作为主路径:纯 shell 用法讲解、无 UX 问题的参数解析、与终端无关的后端/API 工作、对终端表现无影响的泛泛重构。
- 混合任务时只处理 UX 切片;语言栈以用户现有约束为准,仅在明显不匹配时才建议换栈。框架能力不确定时会区分「已核实 / 推断 / 待查」,避免把假设写成定论。
使用场景
- 现有命令行工具即将发版,需要按清单审计 discoverability、错误态与取消路径并列出 3~7 条高影响问题
- 要把一次性脚本改成带确认与分步摘要的引导式 CLI,需要定义状态、文案和 retry/back 行为再交给实现
- 在 Go/Rust/Node 栈里选型终端框架,需查证某库是否支持异步刷新、resize 或所需 selector 模式
- CLI 改版 PR 需要可感知的 before/after:帮助页结构、结果页层次或主路径与失败路径的对照说明
适合人员
- 维护开源 CLI、发版前希望用固定工作流做交互审计并输出可实施改进清单的维护者
- 负责内部平台命令行(部署、配置、诊断类)且要在命令优先与引导式 CLI 之间做合理选型的产品/平台工程师
- 通过 coding agent 改终端工具、需要七段式输出(设计→实现映射→验证计划)而非空泛 UX 评论的工程师
- 在多种终端 UI 库之间做可行性对比、且要求区分「已核实文档」与「待查假设」的技术负责人