Slack GIF Creator Skill
Make Slack-optimized animated GIFs — 128×128 emoji or 480×480 message size. Built-in dimension, FPS, and color-palette constraints so files stay tiny.
By Anthropic
Source: github.com
Install
npx degit anthropics/skills/skills/slack-gif-creator ~/.claude/skills/slack-gif-creator slack-gif-creator is a small but very specific skill: produce GIFs that
upload cleanly to Slack as either custom emoji or message attachments.
Slack’s hard limits (encoded in the skill)
| Use | Dimension | Recommended |
|---|---|---|
| Custom emoji | 128×128 | 10 fps, ≤ 3s, 48 colors |
| Message GIF | 480×480 | 24 fps OK, longer fine, 128 colors |
How it builds
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)
# animate something via PIL primitives
builder.add_frame(frame)
builder.save('output.gif', num_colors=48, optimize_for_emoji=True)
What it’s good at
- Reaction emoji — typing animations, thumbs ups, rolling eyes
- Loading indicators — spinners, progress bars
- Tiny visual jokes — the “you had to be there” of Slack culture
Pairs with
- A user-uploaded image (it can animate or transform from a still)
algorithmic-art— for generative motion you can crop to 128px
Notes from curation
The constraint is the feature here. Working within 128×128 + 48 colors forces clarity. Same logic as why Twitter’s character limit produces better writing.
Example prompt
Make me a 128×128 Slack emoji GIF of a coffee cup with steam rising.
10 fps, under 3 seconds, optimized for emoji.
Related skills
Algorithmic Art Skill
Generative art via p5.js — flow fields, particle systems, layered noise. Outputs an interactive sketch, not a static image.
Capture Screen Skill
macOS window-level screenshot automation. Per-window capture, scriptable, repeatable. By @daymade.
CLI Demo Generator Skill
Programmatic terminal-recording for README files and documentation. Powered by VHS — write a script, get a perfect GIF every time. By @daymade.
More from Anthropic
Algorithmic Art Skill
Generative art via p5.js — flow fields, particle systems, layered noise. Outputs an interactive sketch, not a static image.
Anthropic PDF Skill
Full-stack PDF — read, write, merge, split, watermark, encrypt, fill forms, OCR. The Swiss army knife for anything .pdf-shaped.
Anthropic DOCX Skill
Create, read, edit, and analyze Word documents — table of contents, headings, page numbers, letterheads, tracked changes, comments, image insertion. The full .docx toolkit.