About this skill
# 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")
Load and work with images using PIL:
from PIL import Image
uploaded = Image.open('file.png')
# Use directly, or just as reference for colors/style
Drawing from Scratch
When drawing graphics from scratch, use PIL ImageDraw primitives:
`
β¦
Use cases
- Emoji GIFs: 128x128 (recommended)
- Message GIFs: 480x480
- FPS: 10-30 (lower is smaller file size)
- Colors: 48-128 (fewer = smaller file size)
- Duration: Keep under 3 seconds for emoji GIFs
- **Use it directly** (e.g., "animate this", "split this into frames")
Installation
- Download the ZIP using the button on the right.
- Unzip the folder.
- Drop the
slack-gif-creator/folder inside~/.claude/skills/. - Restart Claude Code (or your Claude Desktop session) β the skill loads automatically.
# macOS / Linux
mkdir -p ~/.claude/skills
unzip claude-skill-slack-gif-creator.zip -d ~/.claude/skills/
What's included
LICENSE.txt
SKILL.md
core/easing.py
core/frame_composer.py
core/gif_builder.py
core/validators.py
requirements.txt
Frequently asked
What does the Slack Gif Creator skill do?
Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like "make me a GIF of X doing Y for Slack."
Who should use it?
Anyone working with Claude on operations-related tasks β consultants, founders, product teams, operators, and AI users who want repeatable, high-quality outputs from Claude.
How does it work?
Drop the folder into your `~/.claude/skills/` directory. Claude detects the SKILL.md instructions automatically and applies them when relevant.
What problem does it solve?
It removes the need to re-prompt Claude with the same context every time. Once the skill is installed, Claude already knows the rules, conventions, and procedures for this task.
How do I install it?
Download the ZIP, unzip it, and place the `slack-gif-creator/` folder inside `~/.claude/skills/`. No other setup required.
Is it free?
Yes β free download. We just ask for your name and work email so we can send useful Claude updates.
Can I get a custom version?
Yes. Abbas ElDeniney builds tailored Claude skills for specific business workflows and data sources. Book a consultation to scope your version.