
Slack Gif Creator
Creates animated GIFs that meet Slack's specific requirements for custom emoji and message animations. Gives you a GIFBuilder class, easing functions for smooth motion, and validators to check if your output will actually work in Slack before you upload it. The approach is flexible: you draw frames using PIL primitives (circles, polygons, gradients) and the skill handles optimization with color reduction and duplicate frame removal. Includes recipes for common animation patterns like bounce, pulse, and particle bursts. Honestly most useful for the Slack dimension constraints and the easing functions, since raw PIL animations tend to look pretty janky without interpolation.
- skills.sh installs
- 141
- GitHub stars
- 476
- last updated
- Aug 21, 2026
Install
$ npx -y skills add aiskillstore/marketplace --skill slack-gif-creator --agent claude-codeInstalls into .claude/skills of the current project.
Files
Slack GIF Creator
A toolkit providing utilities and knowledge for creating animated GIFs optimized for Slack.
Slack Requirements
Dimensions:
- Emoji GIFs: 128x128 (recommended)
- Message GIFs: 480x480
Parameters:
- FPS: 10-30 (lower is smaller file size)
- Colors: 48-128 (fewer = smaller file size)
- Duration: Keep under 3 seconds for emoji GIFs
Core Workflow
from core.gif_builder import GIFBuilder
from PIL import Image, ImageDraw
# 1. Create builder
builder = GIFBuilder(width=128, height=128, fps=10)
# 2. Generate frames
for i in range(12):
frame = Image.new('RGB', (128, 128), (240, 248, 255))
draw = ImageDraw.Draw(frame)
# Draw your animation using PIL primitives
# (circles, polygons, lines, etc.)
builder.add_frame(frame)
# 3. Save with optimization
builder.save('output.gif', num_colors=48, optimize_for_emoji=True)
Drawing Graphics
Working with User-Uploaded Images
If a user uploads an image, consider whether they want to:
- Use it directly (e.g., "animate this", "split this into frames")
- Use it as inspiration (e.g., "make something like this")
Sponsors
Details
- Repository
- github.com/aiskillstore/marketplace
- Category
- Design & UI/UX
- First seen
- Jun 3, 2026
More from aiskillstore/marketplace
All 37- Brand Guidelines137
- Claude Opus 4 5 Migration125
- Agent Skill Trust Check
- Alibaba Java Coding Guidelines Skill
- Diasporic Intelligence
- Example Skill
- Find Outlook Emails
- Manage Linkedin Network
- Network And Relationship Manager
- Organize Google Contacts
- Schedule With Google Calendar
- Schedule With Outlook
- Skill Creator1.1K
- Frontend Design255
- Xlsx238
- Webapp Testing235
- Pptx230
- Docx225
- Canvas Design203
- Doc Coauthoring202
- Agent Development199
- Skill Development197
- Mcp Builder196
- Algorithmic Art193