用途:为 Feature(u-feature)组件生成像素级 ASCII 文本界面(TUI)表示,并同步产出布局属性与 Pencil 相关的规格数据,便于后续设计与页面聚合。
主要能力:一是输出纯等宽文本的 TUI_RENDER 界面;二是输出 COMPONENT_SPEC,包含 id、name、type、bbox、zIndex、layout(padding、gap、align、valign)、style(填充色、文字色、描边色与粗细、圆角、透明度)、typography(字体、字号、字重、行高)、overflow(截断模式、省略号、最大行数)、state(focused、disabled、loading、error)与 hotkeys;三是输出 PENCIL_SPEC,包含画布、网格、nodes 与 components;四是输出 PENCIL_BATCH_DESIGN,采用分批调用描述屏幕与背景、文本节点的创建与更新,且批次设计每次调用不超过 25 个操作。
使用方式:以输入模型传入宽度列数 widthCols、网格像素尺寸、props、modelValue、state、style、typography、layout、hotkeys 等参数,建议使用默认示例结构。输出必须严格按四个区块顺序给出:TUI_RENDER、COMPONENT_SPEC、PENCIL_SPEC、PENCIL_BATCH_DESIGN。渲染遵循 tui-front-ui 的共享规则:不使用 TAB 字符、不超过 widthCols、提供头部行与主体区域,并在可交互时给出最小热键提示。
状态处理:disabled=true 时隐藏交互提示;loading=true 时显示稳定占位符;error 非空时在底部以单行页脚输出并截断到可用宽度。文档明确该技能不内嵌外部文档链接,需通过仓库索引 full-stack-skills/tui-sources/components.json 按 skill=tui-feature 或 slug=feature 查询来源。
适用场景:需要以 ASCII 形式预览 Feature 组件、或在设计流程中生成结构化组件规格与批量设计指令的场合。
限制:资料未提供收费、价格、平台支持范围与具体集成步骤;实际操作数上限为每次调用不超过 25 个;具体颜色、尺寸等默认值以输入模型为准。