SuperAPI AI 工具集

distill

通用与其它

查看项目

更新于 10-15 22:14

技能介绍

用途:distill 用于把界面精简到本质,移除不必要的复杂度、冗余包装、过度嵌套和过度设计的组件。适用于用户提出“简化 UI”等需求时。

主要能力与流程:技能启动时先声明“正在使用 distill 简化此 UI”。随后读取接口间距、设计原则和设计哲学等参考资料,并通过 AskUserQuestion 询问该组件或页面要完成的“唯一核心目标”。接着评估当前代码的复杂度,包括结构(冗余包装、超过三到四层的嵌套、不必要的卡片、卡片套卡片、防御性容器)、视觉(字体与颜色过多、装饰杂乱、间距不一致、渐变或特效滥用)、Tailwind(类名堆叠、冗余类、无意义的响应式覆盖、任意值、深色模式重复)以及交互(操作过多、组件过度配置、弹窗滥用、表单过度设计)。之后以“移除、简化、合并、保留”分类呈现精炼计划,经用户确认后按最安全优先的顺序执行:移除冗余包装、用间距替代卡片、清理 Tailwind 类、展平嵌套、减少视觉噪音。每批修改后进行视觉、功能和无障碍验证。

使用方式与限制:属于 howells/arc 技能集,通过 arc 相关技能调用机制使用,具体安装或调用命令资料中暂未提供。必须使用 AskUserQuestion 收集用户决策,禁用 EnterPlanMode 和 ExitPlanMode。不得牺牲无障碍、核心功能、必要信息和用户理解。完成标准包括核心目的明确、复杂度评估、计划获批、系统化修改、无回归且代码真正更简单。