用途:为官方本地 Skia Skottie 播放器编写可直接渲染的 Lottie JSON 场景,而非孤立 JSON。适用于文字转 Lottie、SVG/标志/字体动画、加载器与图标、状态提示、UI 微交互、图表数据、产品宣传、多段叙事等。
主要能力:按任务路由到对应参考文档(如 logo、排版、下三分之一、加载器图标、SVG 动画、镜头运动、图表、产品宣传、视觉特效、章节与转场语法等),并遵循设计品味与动效品味默认规则。
使用方式:先读取 references/player-contract.md;按意图加载一级参考,不打开整个参考库。场景文件位于 public/projects/<project>/<scene-N>/lottie.json,必要时更新 controls.json。目标解析优先级:显式文件路径 > 浏览器 URL 路由 > 已知项目/场景 > 新建安全场景;/__context 仅用于发现、验证或播放状态。编辑前确认路径,覆盖前重读当前文件。
验证:用 node -e "JSON.parse(require('fs').readFileSync('public/projects/<project>/<scene-N>/lottie.json','utf8'))" 校验 JSON;确认官方播放器运行且场景出现在 GET /__context;在浏览器用 ?frame=N 检查第 0 帧、中点与 op-1 帧;检查背景策略、空白画布、缺失资源、图层顺序、缓动、裁切、文字溢出与 SVG 伪影。
限制:不手写自定义查看器或更换渲染器验证;保持技能跨 Agent Skills 客户端可移植,避免宿主特定命令;优先少提问、强默认,仅在影响输出时询问。原生文本需随场景提供字体并在 fonts.list 声明。维护评估文件仅在测试或修改本技能时使用。