Slack GIF Creator Skill
为 Slack 优化的动画 GIF —— 128×128 emoji 或 480×480 消息尺寸。内置尺寸、帧率、色板约束,文件保持小巧。
作者: Anthropic
来源: github.com
安装
npx degit anthropics/skills/skills/slack-gif-creator ~/.claude/skills/slack-gif-creator slack-gif-creator 是一个小但很专的 skill:生成能干净上传到 Slack
的 GIF —— 自定义 emoji 或消息附件两种用途。
Slack 硬性限制(已编码到 skill 里)
| 用途 | 尺寸 | 推荐参数 |
|---|---|---|
| 自定义 emoji | 128×128 | 10 fps、≤3 秒、48 色 |
| 消息 GIF | 480×480 | 24 fps OK、长一点也行、128 色 |
怎么生成
from core.gif_builder import GIFBuilder
from PIL import Image, ImageDraw
builder = GIFBuilder(width=128, height=128, fps=10)
for i in range(12):
frame = Image.new('RGB', (128, 128), (240, 248, 255))
draw = ImageDraw.Draw(frame)
# 用 PIL 原语画动画
builder.add_frame(frame)
builder.save('output.gif', num_colors=48, optimize_for_emoji=True)
擅长什么
- 反应 emoji:打字动画、竖大拇指、翻白眼
- 加载提示:spinner、进度条
- 小型视觉笑话:Slack 文化里的”你得在场才懂”
搭配使用
- 用户上传的图(可以从静帧出发动起来或变形)
algorithmic-art:生成式 motion,再裁到 128px
策展笔记
约束本身就是 feature。在 128×128 + 48 色里工作逼出清晰。 跟 Twitter 字数限制带来更好写作是同一个逻辑。
调用示例
做一个 128×128 的 Slack emoji GIF:咖啡杯冒着热气。
10 fps,3 秒以内,针对 emoji 优化。