用途:oma-design 是设计专家技能,用于定义、创建和校验项目设计系统,核心产物是 DESIGN.md,所有设计工作围绕它展开。适合在前端实现之前确定设计决策,或从设计角度审查 UI 质量。涉及前端组件实现用 oma-frontend,产品范围规划用 oma-pm,通用质量与安全审查用 oma-qa。
主要能力:产出或修订 DESIGN.md 与 .design-context.md 快照、设计方向、审计发现与组件建议;覆盖排版、颜色、布局、动效与无障碍;采用移动优先、符合 WCAG AA;强制反模式审核,拒绝 AI 模板化设计。可读取/写入设计文档并调用可选设计工具,需在存在多个方向时先获用户确认。
使用方式:先检查 .design-context.md,缺失则先运行 Setup。梳理目标受众、平台、内容语言与设计产物,判断是否需要供应商灵感或 Stitch 集成。工作流为 7 阶段:Setup → Extract → Enhance → Propose → Generate → Audit → Handoff。规范路径:创建缺失的上下文;产生 2-3 个设计方向并确认;生成或修订 DESIGN.md 后运行设计检查表。可选供应商种子:bunx getdesign@latest list。推荐组件时附 shadcn CLI 安装命令。
适用场景:定义或修订设计系统;创建与审计 DESIGN.md;选择排版、颜色、布局、动效与组件方向;审查响应式、无障碍与视觉质量;使用 Stitch MCP 或 getdesign 的可选灵感。
限制:不直接实现前端代码。默认使用系统字体栈,自定义字体需项目理由;支持 CJK 时优先 Pretendard Variable > Noto Sans CJK > system-ui 回退。颜色需语义化命名并附十六进制值。动效尊重 prefers-reduced-motion。Stitch MCP 为可选,全部阶段均可无它运行。getdesign 供应商模板仅作灵感,排版不采用其拉丁字体,反模式在合成前预先审计;fetch 失败时可重试/继续无种子/中止,默认继续,并在生成文档中追加 MIT 署名。其余细节官方暂未提供。