Creative & DesignBeginner
slack-gif-creator
Create animated GIFs optimized for Slack.
Developer Setup
Setup & Installation
bash
npx skills add https://github.com/anthropics/skills --skill slack-gif-creatornpx skills add https://github.com/anthropics/skills --skill slack-gif-creatorOr paste this URL into your assistant to install:
Overview
What This Skill Does
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. This skill uses the official Agent Skills specifications to automatically trigger specialized workflows, optimize token usage via progressive disclosure, and ensure reliable execution outputs.
Application
When to use this Skill
- Running the agent with the slack-gif-creator skill installed in your workspace
- Automating complex actions using slack-gif-creator guidelines
- Solving issues matching: "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."
Documentation
Show Skills.md file
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)
Lines 1 - 37 of 248
Recommendations