asset-prep 是一个专注于店铺媒体素材准备的技能,用于独立地搜索、生成、导入或替换店面媒体资源。它不要求先执行 /plan-page 或 /design-page,其他技能也不应自动调用它。
用途 该技能适用于仅涉及素材的工作。它可以从素材简报或现有页面工作区出发,完成媒体资源的搜索、生成、导入与验证。
主要能力 技能可调用以下工具:lexsis_asset_library.search、lexsis_catalog.list、lexsis_catalog.get、lexsis_workspace.credits、lexsis_drafts.asset_generate、lexsis_asset_upload.import 以及 lexsis_assets.view。
使用方式 技能提供两种模式:
独立模式:接受包含品牌/店铺、角色、尺寸、裁剪、风格和预期用途的素材简报。执行搜索、生成、导入并验证所请求的媒体,结果保存在 work/storefront-assets/<brief-name>/asset-manifest.json。
现有页面模式:读取页面源文件和紧凑清单,仅处理所请求的缺失、占位或替换角色,不重新设计无关部分。
素材来源顺序 对每个角色:
- 先询问用户是否希望从素材库中挑选(使用 lexsis_asset_library.search,query 为 "",传入 theme_id,mode 为 "tags",用于 banner 或 logo 等类别;等待“Design asset selection:”消息)。否则搜索现有 Lexsis 素材。
- 使用真实的 Shopify 产品媒体来确定产品身份。
- 在消耗生成积分前先询问。
- 优先使用 Lexsis 生成。如果存在其他图像生成工具,将其作为明确的提供方选项提供。
- 将外部工具的结果导入 Lexsis。
- 检查最终素材,并验证身份敏感的图像。
- 普通界面图标使用受支持的图标、SVG 或 CSS。除非简报明确要求自定义图稿,否则不要生成栅格 UI 图标。
页面更新 处理页面时:
- 在 lexsis-source.html 中替换素材
- 在 page-manifest.json 中仅存储最终绑定
- 所有请求的素材更新后重新编译一次
- 对于可见更改,将 design.status 设置为 changes-pending-approval
- 不要创建第二个 HTML 源或本地预览。页面源必须使用永久的 Lexsis 或 Shopify 媒体。
素材记录 保持机器记录紧凑,例如: { "role": "hero", "sectionId": "hero", "sourceType": "lexsis", "assetId": "...", "url": "https://...", "status": "verified" } Shopify 媒体使用 productId 和 mediaId。将裁剪指导、alt 文本意图、提示历史和创意推理放在简报或计划中,而不是页面清单中。
返回内容 返回最终素材路径或绑定、使用的提供方、验证结果以及任何未解决的角色。
适用场景 适用于需要独立准备店铺媒体素材的场景,包括从素材简报出发的完整素材准备,以及在现有页面工作区中替换或补充特定素材角色。
限制 该技能不依赖 /plan-page 或 /design-page,其他技能不得自动调用它。它不负责页面整体设计,仅处理素材相关工作。在现有页面模式下,不得重新设计无关部分。生成积分消耗前需先询问用户。普通界面图标不应生成栅格图像,除非简报明确要求。页面源必须使用永久媒体,不得创建第二个 HTML 源或本地预览。