distill 的用途是从设计中去除不必要的复杂度,揭示本质元素,通过彻底简化带来清晰度。适合在用户要求简化、整理界面时使用。
使用前有强制准备步骤:必须先调用 /impeccable,其中包含设计原则、反模式和上下文收集协议;需先遵循该协议,若尚无设计上下文,则必须先运行 /impeccable teach。
主要流程与能力:
- 评估现状。识别复杂度来源,如元素过多、颜色字体样式过度变化、信息过载、视觉噪音、层级混乱、功能蔓延;并找出核心用户目标、必要与可选内容、可移除或隐藏或合并的内容。若代码库中信息不清晰,应停止并调用 AskUserQuestion 工具澄清。
- 规划简化。明确唯一核心目的、真正必要的元素、渐进式披露、可合并或整合的机会。
- 系统性简化,覆盖多个维度:信息架构(减少范围、渐进式披露、合并相关操作、清晰层级、去冗余);视觉(缩减色板为1-2种加中性色、限制字体为一种字族、3-4种字号、2-3种字重,去除无功能装饰,扁平化结构,避免卡片嵌套卡片,统一间距);布局(线性流程、移除侧边栏、全宽、对齐一致、留白充足);交互(减少选择、智能默认、内联操作、减少步骤、单一明确 CTA);内容(缩短文案、主动语态、去术语、可扫描结构、只留必要信息、去重复);代码(移除未用代码、扁平组件树、合并样式、减少变体)。
明确禁止:移除必要功能、为简化牺牲无障碍、简单到含义不明、删除用户决策所需信息、完全消除层级、把复杂领域过度简化。
完成后需验证:任务完成是否更快、认知负荷是否降低、功能是否仍完整、层级是否更清晰、性能是否更好,并记录被移除的复杂度及原因。具体命令、参数与安装方式资料未提供。