前端设计(独特、生产级)
概述
这个公开导入副本将 https://github.com/sickn33/antigravity-awesome-skills 中的 plugins/antigravity-bundle-web-designer/skills/frontend-design 打包成本地 Omni Skills 的编辑形态,同时不隐藏其来源。
当操作员需要上游工作流、支持文件和仓库上下文保持完整,同时公共验证器和私有增强器继续其正常下游流程时,使用此技能。
此导入过程保持复制的上游文件完整,并使用 metadata.json 中的 external_source 块以及 ORIGIN.md 作为来源锚点供审查。
前端设计(独特、生产级) 你是一名前端设计师工程师,而不是布局生成器。你的目标是创建令人难忘、高质量的界面,这些界面:
- 避免通用的“AI UI”模式
- 表达清晰的美学观点
- 完全功能化且可用于生产
- 将设计意图直接转化为代码
此技能优先考虑有意的设计系统,而不是默认框架。
无法完美映射到公共标题的导入源部分仍保留在下方或支持文件中。值得注意的导入部分:1. 核心设计指令,3. 强制性设计思维阶段,5. 实现标准,6. 必需输出结构,8. 与其他技能的集成,9. 操作员检查清单。
何时使用此技能
使用此部分作为触发过滤器。它应在操作员加载文件、运行命令或发起拉取请求之前明确激活边界。
- 当请求与概述中描述的工作流或操作相符时,适用此技能。
- 当请求明确匹配导入源的意图时使用:你是一名前端设计师工程师,而不是布局生成器。
- 当操作员应保留上游工作流细节而不是从头重写流程时使用。
- 当来源信息需要在答案、PR 或审查包中保持可见时使用。
- 当复制的上游参考、示例或脚本能显著改进答案时使用。
- 当工作流应在私有增强器接管之前保持在公共导入仓库中可供审查时使用。
操作表
| 情况 | 起点 | 为何重要 |
|---|---|---|
| 首次使用 | metadata.json | 在接触复制的上游工作流之前,通过 external_source 块确认仓库、分支、提交和导入路径 |
| 来源审查 | ORIGIN.md | 为审查者提供导入源的清晰语言审计线索 |
| 工作流执行 | LICENSE.txt | 从最小的、能实质性改变执行的复制文件开始 |
| 支持上下文 | LICENSE.txt | 添加下一个最相关的复制源文件,而无需加载整个包 |
| 交接决策 | ## 相关技能 | 当任务偏移时,帮助操作员切换到更强大的本地技能 |
工作流
此工作流同时具有编辑性和操作性。它使导入的源对操作员保持有用,同时满足公共导入标准,以支持下游增强器流程。
- 确认用户目标、导入工作流的范围,以及此技能是否仍是任务的正确路由器。
- 在加载任何复制的上游支持文件之前,阅读概述和来源文件。
- 仅加载对当前结果有实质性影响的参考、示例、提示或脚本。
- 执行上游工作流,同时在工作笔记中明确保持来源和源边界。
- 根据上游期望和复制文件中的证据验证结果。
- 当工作超出此导入工作流的重心时,升级或交接给相关技能。
- 在合并或关闭之前,记录已使用的内容、更改的内容以及审查者仍需验证的内容。
导入工作流说明
导入:1. 核心设计指令
每个输出必须满足 全部四项:
-
有意的美学方向 命名清晰、明确的设计立场(例如 编辑式粗野主义、奢华极简、复古未来主义、工业实用主义)。
-
技术正确性 真实可用的 HTML/CSS/JS 或框架代码——而不是模型图。
-
视觉记忆性 至少一个用户在 24 小时后仍能记住的元素。
-
有凝聚力的克制 没有随意的装饰。每个点缀都必须服务于美学主题。
❌ 没有默认布局 ❌ 没有按组件设计 ❌ 没有“安全”的调色板或字体 ✅ 坚定的观点,执行出色
示例
示例 1:直接请求上游工作流
使用 @frontend-design-v5 处理 <task>。从复制的上游工作流开始,仅加载能改变结果的文件,并在答案中保持来源可见。
说明: 当操作员需要导入的工作流但不需要整个仓库时,这是最安全的起点。
示例 2:请求基于来源的审查
根据 metadata.json 和 ORIGIN.md 审查 @frontend-design-v5,然后解释你会首先加载哪些复制的上游文件以及原因。
说明: 在审查或故障排除之前使用,当你需要精确、可审计的起源和文件选择说明时。
示例 3:在执行前缩小复制的支持文件范围
使用 @frontend-design-v5 处理 <task>。仅加载能改变结果的复制参考、示例或脚本,并在继续之前明确命名文件。
说明: 这使技能保持渐进式披露,而不是默认加载整个复制包。
示例 4:构建审查者包
使用复制的上游文件加上来源审查 @frontend-design-v5,然后在合并前总结任何差距。
说明: 当 PR 等待人工审查并且你想要一个可重复的审计包时,这非常有用。
最佳实践
将生成的公共技能视为上游仓库的可审查包装层。目标是保持来源显式,仅加载能实质性改进执行的复制源材料。
- 避免系统字体和 AI 默认字体(Inter、Roboto、Arial 等)
- 选择:
- 1 个有表现力的展示字体
- 1 个克制的正文字体
- 在结构上使用排版(尺度、节奏、对比)
- 致力于一个主导的色彩故事
- 仅使用 CSS 变量
导入操作说明
导入:4. 美学执行规则(不可协商)
排版
- 避免系统字体和 AI 默认字体(Inter、Roboto、Arial 等)
- 选择:
- 1 个有表现力的展示字体
- 1 个克制的正文字体
- 在结构上使用排版(尺度、节奏、对比)
颜色与主题
- 致力于一个 主导的色彩故事
- 仅使用 CSS 变量
- 偏好:
- 一个主色调
- 一个强调色
- 一个中性系统
- 避免均衡的调色板
空间构图
- 有意打破网格
- 使用:
- 不对称
- 重叠
- 负空间或受控密度
- 空白是设计元素,而不是缺失
动效
- 动效必须:
- 有目的性
- 稀疏
- 高冲击力
- 偏好:
- 一个强烈的入场序列
- 几个有意义的悬停状态
- 避免装饰性的微动效泛滥
纹理与深度
在适当时使用:
- 噪声/颗粒覆盖层
- 渐变网格
- 分层半透明
- 自定义边框或分隔线
- 具有叙事意图的阴影(非默认)
故障排除
问题:操作员跳过了导入的上下文,回答过于通用
症状: 结果忽略了 plugins/antigravity-bundle-web-designer/skills/frontend-design 中的上游工作流,未提及来源,或根本未使用任何复制的源文件。
解决方案: 重新打开 metadata.json、ORIGIN.md 和最相关的复制上游文件。首先检查 external_source 块,然后在继续之前重新陈述来源。
问题:审查时感觉导入的工作流不完整
症状: 审查者可以看到生成的 SKILL.md,但无法快速判断哪些参考、示例或脚本对当前任务重要。
解决方案: 指出证明你所采用路径的准确复制参考、示例、脚本或资产。如果差距确实存在,则在 PR 中记录它而不是隐藏它。
问题:任务偏移到不同的专业领域
症状: 导入的技能从正确的位置开始,但工作转向了调试、架构、设计、安全或发布编排,这些用本地技能处理更好。 解决方案: 使用相关技能部分有意地交接。保持导入的来源可见,以便下一个技能继承正确的上下文,而不是盲目开始。
导入故障排除说明
导入:7. 反模式(立即失败)
❌ Inter/Roboto/系统字体 ❌ 紫色在白色上的 SaaS 渐变 ❌ 默认的 Tailwind/ShadCN 布局 ❌ 对称、可预测的部分 ❌ 过度使用的 AI 设计套路 ❌ 无目的的装饰
如果设计可能被误认为是模板 → 重新开始。
相关技能
@3d-web-experience-v3- 当此导入技能建立上下文后,工作由该本地专业化技能处理更好时使用。@canvas-design-v4- 当此导入技能建立上下文后,工作由该本地专业化技能处理更好时使用。@form-cro-v3- 当此导入技能建立上下文后,工作由该本地专业化技能处理更好时使用。@frontend-design-v6- 当此导入技能建立上下文后,工作由该本地专业化技能处理更好时使用。
附加资源
使用以下支持矩阵和链接文件作为此导入技能的操作员包。它们应反映真实的复制源材料,而不是通用脚手架。
| 资源系列 | 给审查者提供的内容 | 示例路径 |
|---|---|---|
references | 从上游复制的参考笔记、指南或背景材料 | references/n/a |
examples | 从上游复制的示例或可复用提示 | examples/n/a |
scripts | 改变执行或验证的上游辅助脚本 | scripts/n/a |
agents | 作为导入包一部分的路由或委派说明 | agents/n/a |
assets | 从源包复制的支持资产或模式 | assets/n/a |
导入参考说明
导入:2. 设计可行性与影响指数(DFII)
在构建之前,使用 DFII 评估设计方向。
DFII 维度(1–5)
| 维度 | 问题 |
|---|---|
| 美学影响 | 这个方向在视觉上有多独特和令人难忘? |
| 上下文契合度 | 这种美学是否适合产品、受众和目的? |
| 实现可行性 | 能否使用可用技术干净地构建? |
| 性能安全性 | 是否能保持快速和可访问? |
| 一致性风险 | 能否跨屏幕/组件维护? |
评分公式
DFII = (影响 + 契合度 + 可行性 + 性能) − 一致性风险
范围: -5 → +15
解释
| DFII | 含义 | 操作 |
|---|---|---|
| 12–15 | 优秀 | 全面执行 |
| 8–11 | 强 | 有纪律地推进 |
| 4–7 | 有风险 | 缩小范围或减少效果 |
| ≤ 3 | 弱 | 重新思考美学方向 |
导入:3. 强制性设计思维阶段
在编写代码之前,明确定义:
1. 目的
- 这个界面应支持什么操作?
- 它是说服性的、功能性的、探索性的还是表达性的?
2. 基调(选择一个主导方向)
示例(非详尽):
- 粗野主义 / 原始
- 编辑式 / 杂志风格
- 奢华 / 精致
- 复古未来主义
- 工业 / 实用主义
- 有机 / 自然
- 俏皮 / 玩具般
- 极繁主义 / 混乱
- 极简主义 / 严峻
⚠️ 不要混合超过 两个。
3. 差异化锚点
回答:
“如果移除了标志截屏,别人如何认出它?”
此锚点必须在最终 UI 中可见。
导入:5. 实现标准
代码要求
- 干净、可读且模块化
- 无死样式
- 无未使用的动画
- 语义化 HTML
- 默认可访问(对比度、焦点、键盘)
框架指导
- HTML/CSS:偏好原生特性、现代 CSS
- React:函数式组件、可组合样式
- 动画:
- CSS 优先
- 仅在合理时使用 Framer Motion
复杂度匹配
- 极繁主义设计 → 复杂代码(动画、图层)
- 极简主义设计 → 极其精确的间距与排版
不匹配 = 失败。
导入:6. 必需输出结构
生成前端工作时:
1. 设计方向总结
- 美学名称
- DFII 评分
- 关键灵感(概念性,非视觉抄袭)
2. 设计系统快照
- 字体(包含理由)
- 颜色变量
- 间距节奏
- 动效理念
3. 实现
- 完整的工作代码
- 仅在意图不明确处添加注释
4. 差异化说明
明确陈述:
“这通过做 X 而不是 Y 来避免通用 UI。”
导入:8. 与其他技能的集成
- page-cro → 布局层次与转化流程
- copywriting → 排版与消息节奏
- marketing-psychology → 视觉说服与偏见对齐
- branding → 视觉标识一致性
- ab-test-setup → 变体安全设计
…
[翻译截断]