slack-gif-creator

Generate Slack-ready animated GIFs from descriptive inputs with size and dimension validation.

167k|19.9k|Updated Sep 22, 2025
One-click install
npx skills add https://github.com/anthropics/skills --skill slack-gif-creator-anthropics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/anthropics/skills/tree/main/skills/slack-gif-creator
Command: npx skills add https://github.com/anthropics/skills --skill slack-gif-creator-anthropics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, numpy, and includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the complexity of creating optimized animated GIFs for Slack, saving you from manual design work and technical troubleshooting.

Core Features & Use Cases

  • Slack-Optimized Creation: Automatically generates GIFs with perfect dimensions and file sizes for Slack emojis and messages.
  • Professional Graphics: Provides tools to create polished, creative animations with smooth motion and visual depth.
  • Use Case: Imagine your team needs a custom animated emoji for celebrating project milestones. Use this Skill to create a bouncing star with sparkles that meets all Slack requirements automatically.

Quick Start

Create a 128x128 animated GIF of a blue star bouncing up and down for use as a Slack emoji.

Frequently Asked Questions about slack-gif-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create animated GIFs optimized for Slack?

Animated GIFs for Slack require specific dimensions, file sizes, and frame rates to upload correctly. This Skill automatically generates Slack-ready GIFs from descriptive inputs, applying emoji constraints (64 KB, 128x128) or message constraints (2 MB, up to 1024x1024), validating color depth and duration, and exporting optimized assets ready to upload.

Can I generate Slack emoji GIFs from text descriptions?

Yes. This Skill accepts natural language descriptions or structured object specs to generate animated GIFs meeting Slack emoji requirements. It handles frame composition, color quantization, and size validation automatically, so you input a concept like 'bouncing star with sparkles' and receive a 128x128 GIF file ready to use.

What file formats and libraries does this Skill use to create GIFs?

The Skill uses Pillow for image manipulation, imageio for GIF encoding, and NumPy for frame composition and color processing. These dependencies work together to generate optimized GIF files that meet Slack's technical specifications for both emoji and message GIFs.

How do I ensure my animated GIFs meet Slack's size and dimension limits?

Slack emoji GIFs must be 64 KB or smaller at 128x128 pixels; message GIFs up to 2 MB at any dimension. This Skill validates all constraints automatically during generation—dimension checking, frame rate optimization, and color quantization—so your output always complies without manual adjustment.

What's the best way to create multiple animated GIFs for team emojis at once?

The Skill provides composable animation primitives and helper utilities to generate batches of GIFs from multiple descriptive inputs or specs. Each output is individually validated and optimized for Slack, letting you create a set of professional team emojis in one workflow.

Can I control animation speed, frame count, and color depth when generating GIFs?

Yes. The Skill accepts structured object specs that define animation parameters—frame rate, duration, color depth—alongside natural language descriptions. It applies these specifications while respecting Slack constraints, ensuring your creative intent is preserved within platform limits.