Slack GIF Creator 是 Anthropic 官方技能,把「Slack 能动图用多大、帧率多少、几种颜色」这些坑写成了硬约束。

让 AI 做动图,最大的问题不是画不出来,而是画出来的文件太大、尺寸不对、发到 Slack 里被压成糊团。这个技能把 Slack 的实际上传限制、推荐尺寸、帧率、调色板位深全部写成检查项,并附一个能直接调用的 Python 构建器。你需要的是一个能过审的 GIF,而不是一张好看但发不出去的图。

基本信息

项目内容
技能名称slack-gif-creator
适用平台支持 Agent Skills 的客户端(Claude 系列、Claude Code、兼容 Skills 的 Agent)
安装方式把技能目录放入客户端的 skills 目录;或用 skills CLI 从 anthropics/skills 添加
仓库或市场地址https://github.com/anthropics/skills/tree/main/skills/slack-gif-creator
包含能力GIF 尺寸/帧率/调色板约束、GIFBuilder 构建器、帧校验工具、动画创意参考

核心能力

把平台限制写成参数。 技能里直接写明:表情类 GIF 推荐 128×128,消息类 480×480;帧率 10–30;颜色数 48–128;表情动图时长控制在 3 秒内。这些参数不是拍脑袋,是根据“文件能不能传上去、传上去糊不糊”反推出来的。

GIFBuilder 直接可用。 技能自带 core/gif_builder.py,用法是建一个 builder(指定宽高与帧率),逐帧 add_frame(),最后一次性导出。你不用自己查 Pillow 的调色板与帧延迟参数,它已经包好了。

帧内容用 Pillow 画。 技能里的示例是用 ImageDraw 画圆、多边形、线段,也就是程序化生成动画,而不是让模型逐帧生图。好处是尺寸、颜色、循环都完全可控,不会出现帧间人物变形。

尺寸与体积校验。 除了生成,它还提供校验思路:导完先看体积与尺寸,超了先降颜色数再降帧率。很多人不知道 GIF 的体积主要被调色板和帧数吃掉,这个顺序能少走弯路。

使用上手

  1. 把仓库 anthropics/skills 里的 skills/slack-gif-creator 目录拷到你客户端的 skills 目录;或按仓库 README 用 skills CLI 安装。
  2. 确认环境里有 Python 与 Pillow(pip install pillow),否则构建器跑不起来。
  3. 告诉 Agent 具体需求:「做一个 128×128 的加载动图,三个点依次亮起,两秒循环」。
  4. Agent 会调 GIFBuilder 逐帧画,导出后先看尺寸与体积。
  5. 体积超标时,先降颜色数到 48,再降帧率到 10,最后才缩尺寸。
  6. 发到 Slack 频道里实测一遍,不同客户端对 GIF 的处理不完全一致。

优点与不足

优点是官方维护、约束都是真实平台参数,不是泛泛而谈的美学建议;带上可直接调用的代码,落地成本低;尺寸与体积校验的思路能直接复用到其他平台。不足是它只能做程序化图形动画,做不了写实风格;依赖 Pillow 与本机 Python 环境,在纯聊天客户端里用不了;技能本身不带可视化预览,改一帧就得重跑。

适合谁

适合需要在 Slack 里发自定义表情与提示动图的团队;适合想用代码而非绘图软件做简单动画的开发者;适合想学「怎么把平台限制写进 Agent 指令」的人。不适合做写实风格短视频的人。

获取与授权

项目说明
获取方式GitHub 仓库 anthropics/skills → skills/slack-gif-creator,直接下载目录
安装拷入客户端 skills 目录,或按 README 用 skills CLI 添加
依赖Python + Pillow;无需联网
授权技能目录自带 LICENSE.txt,具体条款以仓库内文件为准

仓库整体未使用统一开源许可证,每个技能单独授权,使用前务必读一遍 LICENSE.txt。

本文属于「技能」分类的 AI 资源专栏,更多评测见分类页。