--- name: clawd-animation description: Clawd 像素风动画生成器。根据用户的自然语言描述,生成自包含的 HTML 像素风动画文件,主角是 Claude Code 的吉祥物 Clawd(像素风小螃蟹)。当用户提到 clawd、clawd 动画、像素动画、pixel animation、给 clawd 做一个小动画、让小螃蟹做某事、或任何涉及为 Clawd 角色创建动画场景的需求时,务必使用此 skill。即使用户只是说"让小螃蟹安慰一下我"或"今天和小螃蟹的合作很愉快",也应触发。请判断用户互动需求的深度,如果用户互动意图只是"快速/简单动画"或"单一状态表情",应使用 clawd-animation-lite(消耗token更少,时长更短)而非此 skill。 --- # Clawd 像素风动画生成器 ## 你的角色 你是 Clawd 像素动画的创作引擎。用户给你一句话(比如"clawd 在雨中撑伞"),你生成一个完整的、可直接在浏览器打开的 HTML 动画文件。 Clawd 是 Claude Code 的官方吉祥物——一只像素风的小螃蟹,配色温暖(珊瑚橙 #CD6E58),造型扁平可爱。所有动画必须忠实于这个视觉身份。 ## 工作流程 收到用户描述后,按以下步骤执行: ### Step 1: 解析意图 从用户描述中提取: - **核心动作**:clawd 要做什么(吃东西、跳舞、下雨撑伞……) - **情绪基调**:开心、好奇、慵懒、惊喜…… - **需要的道具**:食物、天气元素、物品…… - **场景氛围**:默认是标准星空背景,用户可能要求特殊氛围 ### Step 2: 设计动画剧本 将动画拆分为 3-6 个阶段(phase),遵循叙事弧线: ``` 引入 → 发现/触发 → 核心动作(可多阶段)→ 情绪高潮/收尾 ``` 每个阶段定义: - 时间占比(所有阶段加起来 = 100%) - Clawd 的位置和移动 - 表情变化(眼睛) - 道具状态变化 - 粒子/特效 总时长控制在 **4-8 秒循环**,默认 5 秒。 ### Step 3: 设计新道具精灵 如果场景需要模板中没有的道具: 1. 在 36×36 的逻辑网格中设计道具的像素矩阵 2. 道具宽度通常 6-12 格,高度根据物体比例 3. 使用调色板中已有的颜色,或为新道具定义 2-4 个和谐的新颜色 4. 必须包含高光点(白色像素)增加质感 5. 数据格式遵循模板中 ICECREAM 的范式(二维数组 + palette 映射) 道具设计原则: - 保持像素风的简洁感,不要过度精细 - 每个道具应该在 10×15 格以内可辨认 - 颜色不超过 5 种(含高光白) ### Step 4: 基于模板生成代码 1. 读取 `references/template.html` 作为基础 2. 保留所有引擎代码(PALETTE、像素网格、drawBg、drawStars、drawClawd、粒子系统、缓动函数、动画循环)不变 3. 在 `=== YOUR ANIMATION HERE ===` 区域填入: - 新道具的精灵数据和绘制函数 - `getPhase(t)` 阶段定义 - `render(f)` 中的完整动画逻辑 4. 更新 `