用途:统一 /moai design 设计工作流,处理两条路径。Path A 导入 Claude Design 交接包(ZIP/HTML,经 Figma 提取器路径 B1 作为备选);Path B1 由 meta-harness 动态生成 Figma 提取器。产出经 DTCG 校验的 .moai/design/tokens.json,供 expert-frontend 使用。另一职责是在 expert-frontend 或 design-brand-system 运行前,将 .moai/design/ 下的 spec.md、system.md、research.md 自动加载进编排提示。品牌上下文 .moai/project/brand/ 为最高约束,任何路径不得覆盖。
主要能力:ZIP 解析(manifest.json、tokens.json、components/、assets/、copy.json),版本白名单校验,解压前安全扫描(拒绝可执行文件、符号链接、路径穿越、绝对路径),令牌结构校验与字段归一化,资产 MIME/字体格式校验;上下文加载按 spec > system > research 优先级,token 预算默认 20000,超限时按 research→system 逆序丢弃,spec 永不丢弃;TBD 脚手架文件跳过。
使用方式:在 MoAI-ADK 环境通过 /moai design 触发,需要选择时以 AskUserQuestion 呈现 Path A/B1,选择持久化到 .moai/design/path-selection.json;上下文加载在 Phase B2.5 自动执行,也可带显式 dir 参数独立调用。保留输出路径均在 .moai/design/ 下,不得与人工文件冲突。
适用场景:从设计交接包或 Figma 生成品牌设计令牌;在编码前注入设计简报上下文。
限制:开发运行时专用,Claude Cowork(Desktop)可能因 .moai/config 依赖无法运行,Desktop 用户应改用 cd-* 链。Path A Phase 1 仅支持 ZIP/HTML,DOCX/PPTX/PDF/Canva 链接暂不支持,返回 DESIGN_IMPORT_UNSUPPORTED_FORMAT 并引导至 Path B。Figma 凭证仅以环境变量名引用,绝不写入技能文件。错误码包括 DESIGN_IMPORT_NOT_FOUND、UNSUPPORTED_FORMAT、UNSUPPORTED_VERSION、SECURITY_REJECT、MISSING_MANIFEST。具体价格与更多平台信息暂未提供。