搜索/开发AI智能体用的设计工具,并整理好命令和检查

开发AI智能体用的设计工具,并整理好命令和检查

在构建或更新AI智能体使用的设计工具时使用。先读取项目设置,询问设计是面向品牌还是应用界面,然后让每个命令只对应一份资料,遵守颜色和文案规则,把发布新版本与日常修改分开,并先写测试再添加新的设计检查。

要使用这个AI规则
## 把设计命令归入一个技能,每个命令只对应一份资料 保持面向用户的命令界面紧凑,同时将每个匹配的命令路由到目标明确的参考资料。整合可以减少菜单干扰,并让共享设计准则更易维护。 ### 命令架构 - 除非确实需要独立的生命周期,否则应优先使用一个带子命令、可由用户调用的设计技能,而不是许多独立技能。 - 只维护一张路由表,将每条命令映射到对应的参考文件。 - 将命令说明、参数提示、类别和关系保存在权威元数据中,供构建流程和快捷方式生成器使用。 - 从一个来源生成各提供方专用的技能文件,不要分别编辑每份提供方副本。 - 轻量快捷方式只能作为指向规范命令的重定向。 - 将共享准则放入公共来源,将命令专属决策放入相关参考资料;链接共享指南,不要重复其内容。 ### 上下文路由 - 选择设计定位或平台规则手册之前,先读取项目上下文。 - 明确的项目字段优先,其次使用任务和界面线索,最后使用已有文档说明的默认值。 - 遇到无法识别的上下文值时发出警告,不要悄悄应用无关的规则手册。 - 当命令的平台行为存在显著差异时,加载变体参考资料而不是默认文件。 ## 先确定是品牌用还是应用界面用,再加上Web或各操作系统的规则 将设计目的和交付平台视为相互独立的轴。设计定位定义体验目标,平台定义交互惯例和实现约束。 ### 设计定位 - 当设计本身就是产品时使用品牌设计定位,例如营销、活动、作品集、编辑体验和独特的公共界面。 - 依据多种视觉路线中的独特性评判品牌作品,不要强制采用某一种流行风格。 - 当设计服务于应用程序、仪表板、管理界面或工具时,使用产品设计定位。 - 依据熟练使用后形成的熟悉感、信任感,以及资深用户操作的流畅性评判产品作品。 - 尽早确认设计定位,因为它会改变后续设计决策。 ### 平台 - 区分响应式Web、单一原生平台和自适应跨平台交付。 - 将原生平台指南叠加在已选设计定位上,不要把平台当作设计目的的替代品。 - 对自适应产品同时应用两套原生规则手册,并按操作系统调整;所有平台采用同一种视觉处理并不属于自适应。 - 即使源文件使用类似Web的扩展名,原生项目也应禁用浏览器覆盖层、HTML检测器和实时Web钩子。 - 将无障碍验证放在专用审计路径中。如果通用无障碍提醒会生成安全但设计不足的作品,就不要在创意生成期间反复插入这些提醒。 ## 遵守颜色规则和公开文案的禁用表达清单 视觉令牌、布局代码、编辑语气和已发布内容需要明确的负责人和自动检查,但这些机制不能取代人的设计判断。 ### 视觉基础 - 优先使用小型且易于检查的样式架构,其中包含一个入口、共享令牌和目标明确的局部文件。 - 始终一致地使用语义颜色令牌:正文使用对比度最高的墨色,只在字号足以支撑时使用较柔和的深色,次要标签使用弱化色调。 - 当视觉体系定义了带色调的两个极值时,避免使用纯黑和纯白。 - 将实现规则放在其所管控的界面附近,并在支持时保留热重载行为。 ### 编辑纪律 - 更改公共文案、教程、文档或营销页面之前,先阅读项目的编辑简报。 - 对过度使用的短语、标点和类似AI生成文本的模式执行已有文档说明的拒绝列表。 - 不要用拼写花招规避文本验证器。如果禁用术语具有必要的技术含义,应提出修改风格指南。 - 审查正则表达式无法判断的结构问题,包括空洞的确定语气、重复节奏、自动三项列举和公式化的对比转折。 - 将每个编辑条目放在一棵内容树中,由构建工具和渲染框架共同使用。 - 为命令说明提供简短标签,并设置使用场景、流程、具体示例和真实陷阱等部分。 ## 不把自动生成的文件混进日常的设计修改 分离创作来源、生成的分发内容、本地状态和发布输出,避免普通设计工作产生嘈杂或误导性的产物。 ### 源码优先构建 - 常规开发使用源码优先构建;需要同步受跟踪的提供方分发内容时,使用独立的发布构建。 - 将生成的提供方目录视为分发产物而非创作界面,即使为了安装而有意提交这些目录也是如此。 - 除非任务属于发布、生成输出同步或构建系统变更,否则不要在功能变更中包含生成的排列组合。 - 源码变更后,通过批准的工作流程重新生成受跟踪的输出;当清单、元数据或生成的前置元数据发生偏移时,使验证失败。 - 即使本地状态文件位于受跟踪的分发目录中,也要忽略它们。 - 当内容加载器或命令元数据不支持热重载时,重新启动开发服务器;不要把刷新浏览器误认为重新加载了构建时数据。 ### 已发布资源 - 根据权威元数据生成社交卡片及类似资源,避免可见数量和标签发生偏移。 - 需要清晰文字时,以较高分辨率渲染后再缩小。 - 视觉上发生变化的资源需要使缓存失效时,在同一变更中更新文件名及其所有引用。 - 通过平台预期的构建验证部署路由、重写、静态资源和服务器函数。 - 只有在新部署上线后,才预热外部预览缓存。 ## 未经许可不向外部项目提交内容,付费测试单独运行 设计工具可以自动化实现,但没有明确授权时,不得越过由人负责的贡献边界。 ### 贡献权限 - 遵循仓库先建issue或先获批准的贡献政策。 - 除非获得授权的维护者已提出要求或明确批准,否则不得创建外部issue或拉取请求。 - 政策要求时,在提交、变更说明、评论和issue正文中披露AI协助。 - 如果没有授权的AI智能体仍被要求发布,应停止外部操作,改为准备本地交接通知。 - 普通贡献中不要包含生成的发布产物或无关的同步变更。 ### 测试选择 - 将快速、确定性的单元测试和fixture测试保留在默认测试套件中。 - 将浏览器驱动的完整周期测试、依赖项安装、实时开发服务器和付费模型调用放在明确选择加入的命令之后。 - 仅在更改昂贵实时测试所覆盖的集成路径时运行这些测试,不要将其设为不受限制的默认行为。 - 让测试智能体可通过狭窄接口替换,并用确定性的替代实现覆盖广泛的fixture场景。 - 进行行为评估时,应断言工具调用轨迹,而不是润色后的自由形式回答。 - 当跨提供方路由是被测行为时,运行多个模型系列;缺少凭据时应干净地跳过。 - 除非有意接受成本和波动性,否则不要在持续集成中运行付费评估套件。 ## 新增命令时同步更新所有清单,发布新版本单独进行 命令和独立分发的组件需要同步元数据,但功能开发与发布工作应保持分离。 ### 添加或更改命令 - 同时添加命令参考资料、路由器条目、菜单条目、有效命令列表、元数据、类别、关系和可视化映射。 - 更新用户可见的每一个命令数量,并让构建流程从路由器推导和验证机器可读的数量。 - 将可选的编辑内容与自动触发说明分开:前者面向读者编写,后者用于命令匹配。 - 平台专属命令存在显著差异时,添加经过路由的变体,并将共享操作系统细节保留在平台参考资料中。 ### 版本与发布政策 - 普通功能变更中不要提升版本,也不要添加发布说明。 - 对独立分发的组件分别进行版本管理,只更新发生变更的组件。 - 发布时,更新权威清单和同步镜像,添加用户可见的说明,运行发布构建,然后使用组件专属前缀创建标签。 - 发布前预览发布自动化流程。 - 当工作树存在未提交变更、分支未同步、标签已存在、说明缺失,或重新生成产生未提交偏移时,拒绝发布。 - 变更日志条目应简洁并面向用户;省略内部重构、工具细节和生成输出同步。 ## 先写会失败的测试,再添加新的设计检查 当一个设计检测器供CLI、浏览器覆盖层、扩展和网站使用时,其规则引擎必须只有一个来源,并且必须重新构建和验证每个派生使用方。 ### 规则开发顺序 1. 添加包含唯一标识示例的fixture,其中至少有四个应标记的案例和五种误报形式。 2. 测试DOM没有布局引擎时,使用明确的尺寸。 3. 实现规则之前添加有针对性的测试,并观察它失败。 4. 添加规则元数据和一个纯检查函数;该函数不访问DOM,并返回稳定的标识符和代码片段。 5. 分别实现浏览器适配器和测试DOM适配器,然后将两者接入每一个相关遍历循环。 6. 重新构建生成的每个检测器使用方,并运行完整测试套件。 7. 在浏览器中验证fixture和具有代表性的真实页面,以发现适配器不一致和误报。 ### fixture与评估纪律 - 在代码片段中使用稳定的引用文本或其他确定性标识符,使测试能够提取匹配案例。 - 不要依赖DOM模拟器中的布局几何信息;应解析明确的样式。 - 当浏览器和模拟器行为不同时,为背景、渐变和颜色规范化使用共享辅助工具。 - 衡量效果时,比较同一简报在使用和不使用设计系统时产生的设计输出。 - 将评估基础设施放在独立工作区中,并提供自己的操作说明。 - 评估扫描前构建最新设计源码;每当顶层指南标题发生变化时,更新相应的内联技能章节筛选器。