slack-gif-creator 用于制作简短、容易看清的循环动图。它提供帧组合、缓动和检查工具,图形可以用绘制代码创建,也可以基于你提供的图片。开始时先区分自定义表情和消息动图:小表情需要更简单的动作与更少细节,不能直接把一张复杂大图缩到很小。
安装与调用
在 Claude Code 的聊天输入框依次发送下面两条命令。这是插件命令,不是在系统终端运行的 Shell 命令;第二条安装的是包含 slack-gif-creator 的官方技能包。
/plugin marketplace add anthropics/skills
/plugin install example-skills@anthropic-agent-skills
安装后,在同一项目的会话里明确说“使用 slack-gif-creator”,再提供文件或任务。下面的提示词是可修改的首次输入示例。安装会加入技能说明与资源;它不会替你准备输入资料,也不代表所有依赖已经在本机安装。若找不到技能,先检查插件是否安装并启用,以及会话是否已加载最新插件,再继续任务。
第一次只做一个动作
使用 slack-gif-creator 做一个“任务完成”的小火箭表情 GIF。
128×128,约两秒循环,火箭轻轻上升后回到起点,轮廓清楚。
先采用 12fps 和有限颜色,输出 done-rocket.gif。
检查循环衔接、尺寸和文件大小,给我预览,不上传到 Slack。
这是便于试用的编辑示例,不是技能自带的固定火箭素材。官方建议表情采用 128×128,消息动图可用 480×480;它还给出帧率、颜色数与短时长的制作范围。先从低复杂度场景开始,再根据实际预览增加细节,比一次要求多段剧情更容易得到可用结果。
动效通常由一组图片帧组成。位置、大小或透明度随时间变化,缓动函数让动作起止更自然;GIFBuilder 负责组合与保存。对上传图片,应说明你希望直接让它动起来,还是只借鉴配色和造型,避免实际使用的素材与预期不同。
检查小尺寸观看与循环
用接近表情实际显示大小的预览看主体是否清楚,再检查第一帧与最后一帧有没有突跳。线条过细、主体太靠边、文字太多都容易在缩小后失效。不要依赖系统 Emoji 字体画复杂图标,因为不同平台可能替换字形;自己绘制的形状或已提供的图片更容易控制。
需要压缩时,先说明目标文件大小,再让 Agent依次考虑降低帧率、缩短时长、减少调色板颜色和移除重复帧。每一步都会影响视觉效果,所以应在压缩后重看动图,不要只检查文件体积。对于柔和渐变,颜色数太少可能出现明显色带;对于快速动作,帧率太低可能显得跳跃。
随包的 validate_gif 和 is_slack_ready 可提供尺寸与相关检查结果,但最终上传还受目标工作区和客户端行为影响。保存 GIF、生成脚本及关键参数,方便以后改成另一种颜色或动作。只有确认最终预览与用途匹配,才进入你自己的上传流程;制作动图并不等于自动替你创建了 Slack 表情。
让动画的意思在第一秒就成立
如果动图表达“任务完成”,开场要立即让人认出主体,后续动作再强化情绪。做 Slack 表情时可以在真实消息列表里试放一张预览,看看在旁边有文字和其他表情时是否仍看得懂。复杂的三段式故事适合大幅消息动图,不适合微小的自定义表情。导出透明背景时,分别放在浅色与深色背景上看边缘;白边或半透明锯齿可能只在一种主题里出现。
验证尺寸之后还要看文件大小
一位使用者做出 128×128、400 帧的动图,验证器给出 “Slack Ready”,但文件接近 7 MB,连缩到 1.3 MB 的版本也未能上传。因此不要把通过 validate_gif 当成上传成功的保证。导出后查看字节数,再根据目标工作区的实际限制减少帧数、调色板和时长,最后把文件真正上传到测试频道确认。