用途:craft 是 ui-craft 技能的一个子技能,用于一次性构建完整界面。它从“结果配方”出发,依次完成输入(或默认值)、构图、主题、构建顺序与验收标准,最终产出能通过配方验收标准的可运行代码。若同时安装了 ui-craft,应先读其 SKILL.md 的 Discovery、Anti-Slop 与 Craft Test,再应用本子技能。
主要能力:内置配方包括 dashboard(references/recipe-dashboard.md)、landing(references/recipe-landing.md)、auth 登录注册(references/recipe-auth.md)。若参数指定的界面尚无配方(如 settings、docs、电商),应说明并回退到标准 Build 模式,不得自造配方。流程分四步:Step 0 若存在 .ui-craft/spec.md 且含匹配的 ## Surface 段,则加载其构图、组件清单、状态格与验收标准,优先级高于配方默认;Step 1 运行栈检测与 Discovery,加载 craft-intent.md,用一次紧凑提问收集配方问题,用户拒绝或已答过则静默套用默认并说明;Step 2 输出一行 Craft Read 并锁定计划,落地页需调用 fold_candidates MCP 工具抽取折叠布局并说明其代价,不得取平均或回退到左文右图;Step 3 严格按配方构建顺序执行,状态与键盘支持属于构建步骤而非打磨;Step 4 运行验收清单,逐项修复后再报告。
使用方式:通过 /craft 调用,可带界面名称参数。落地页构建后应服务页面并调用 check_fold 校验实际折叠布局,关注 drift 与 population 读数;有截图工具时做视觉自检与相似提示自测。最后把所用布局类追加到 .ui-craft/brief.md 的 ## Fold classes used,使后续 /craft 能抽取不同布局。CRAFT_LEVEL ≥ 8 时改用完整 /finalize 门禁。
限制:资料未提供具体收费、价格、平台与效果信息;无 MCP 或截图工具时应说明并跳过,不得阻塞;未提供配方的界面不得即兴编造。