用途:为 Changelog(变更日志)组件生成精确到像素的 ASCII 文本界面(TUI)表示,同时输出可直接用于 Pencil MCP 的设计规格与批量创建计划。
主要能力:解析输入模型 JSON(widthCols、grid、props、state、style、typography、layout、hotkeys);按 grid 把列/行位置换算为像素坐标(默认 cellWidthPx=8、cellHeightPx=16);用框线字符生成等宽 ASCII 图并遵守 widthCols;输出四个必需块:TUI_RENDER、COMPONENT_SPEC、PENCIL_SPEC、PENCIL_BATCH_DESIGN。COMPONENT_SPEC 含 bbox、style、typography、state、hotkeys;PENCIL_BATCH_DESIGN 每次调用不超过 25 个操作,最后校验 bbox 与 TUI 网格一致、批量操作不超限。
使用方式:给出输入模型 JSON(推荐字段见技能说明),按固定输出契约依次产出四个块。渲染遵循 tui-front-ui 共享规则:不用 TAB、不超 widthCols、提供表头行、主体区与必要的快捷键提示;disabled=true 时不显示交互提示,loading=true 显示稳定占位符,error!=null 时在单行页脚输出并按宽度截断。
适用场景:需要在终端或字符界面中呈现 Changelog 组件,并希望同步获得设计工具可用的组件规格与批量建组计划时。
限制:外部文档 URL 未内嵌,需查仓库索引 full-stack-skills/tui-sources/components.json;批量设计每次最多 25 个操作;默认样例中 bbox 初值为 0,实际尺寸需按网格计算后确认。定价、平台或额外功能暂未提供。