SuperAPI AI 工具集

tui-download-setting

设计与创作

查看项目

更新于 10-15 21:48

技能介绍

用途:为 Download Setting(u-download-setting)生成像素精确的 ASCII 文本界面(TUI)表示,并同时输出可直接被后续设计与渲染流程消费的结构化规格。

主要能力:

  1. 生成等宽字符的 TUI 渲染块 TUI_RENDER,包含标题行、主体区域,以及在可交互且未禁用时提供最小快捷键提示。
  2. 始终输出布局属性,包括 top/left/width/height、间距(paddingPx/gapPx)、颜色、排版(fontFamily/fontSize/fontWeight/lineHeight)与 zIndex。
  3. 输出可直接用于 Pencil MCP 的规格(PENCIL_SPEC)以及批处理设计计划 PENCIL_BATCH_DESIGN,单次调用不超过 25 个操作。
  4. 提供 COMPONENT_SPEC,描述组件 id、name、type、bbox、布局、样式、排版、overflow、state 与 hotkeys。

使用方式: 按推荐输入模型传入参数,包括 widthCols(如 70)、grid(cellWidthPx、cellHeightPx)、props、modelValue、state(focused/disabled/loading/error)、style(fillColor、textColor、strokeColor、strokeThickness、cornerRadius)、typography、layout(paddingPx、gapPx)与 hotkeys。调用后按强制输出契约依次给出 TUI_RENDER、COMPONENT_SPEC、PENCIL_SPEC、PENCIL_BATCH_DESIGN 四个区块。PENCIL_BATCH_DESIGN 使用 G()、I()、U() 等指令生成 Screen、背景矩形与文本节点。

渲染规则: 不得使用 TAB 字符;行宽不得超过 widthCols;提供头部行、主体区域与必要的提示;disabled=true 时必须隐藏交互提示;loading=true 时必须显示稳定的占位内容;error!=null 时在底部以单行页脚打印错误并按宽度截断。

资料来源说明:该技能有意不内嵌外部文档链接,需通过仓库索引 full-stack-skills/tui-sources/components.json 按 skill=tui-download-setting 或 slug=download-setting 查询对应的源文档。

适用场景:适用于需要在终端或文本环境中预览、设计并批量生成下载设置类界面组件的场景,尤其是需要将文本界面规格同步到设计工具流水线时。

限制:资料未提供安装命令、运行环境、依赖版本、收费方式与性能指标,暂未提供。该技能只生成规范与 ASCII 表示,不负责实际下载逻辑。