slack-gif-creator

Generate Slack-ready animated GIFs from Python frames with specified constraints.

333|83|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/zephyrwang6/myskill --skill slack-gif-creator-zephyrwang6
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/zephyrwang6/myskill/tree/main/slack-gif-creator
Command: npx skills add https://github.com/zephyrwang6/myskill --skill slack-gif-creator-zephyrwang6

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, numpy.

What problem does it solve?

This Skill provides a toolkit and knowledge for creating Slack-optimized animated GIFs from programmatically generated frames, enabling teams to visualize ideas quickly in Slack without manual image editing.

Core Features & Use Cases

  • GIF Assembly: Build frames into optimized GIFs suitable for Slack, with control over color depth, frame rate, and size.
  • Slack-Specific Constraints: Adhere to emoji size (128x128) and message GIF constraints (such as 480x480), plus color, duration, and FPS guidance.
  • Use Case: A designer can generate a 12-frame 128x128 Slack emoji GIF to represent a status update or concept in a channel.

Quick Start

Use the slack-gif-creator to generate a 5-frame 128x128 Slack emoji GIF from frames frame1.png frame2.png frame3.png frame4.png frame5.png

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?

Create animated GIFs for Slack by assembling frames with Pillow and ImageIO, which enforce Slack's constraints: 128x128 for emoji GIFs, up to 480x480 for messages, with controlled color depth, frame rate, and duration to ensure compatibility and consistent playback in Slack channels.

What are Slack's GIF size and format requirements?

Slack supports emoji-sized GIFs at 128x128 pixels and larger message GIFs up to 480x480 pixels. The slack-gif-creator enforces these dimensions alongside color depth, frame-rate, and duration constraints to generate Slack-ready animated GIFs without manual editing.

Can I automate GIF creation from programmatically generated frames?

Yes. Automatically generate Slack-ready animated GIFs from frames you produce in code using Pillow, ImageIO, and NumPy for image processing and quantization, eliminating manual image editing and enabling rapid visualization in Slack workflows.

Do I need to understand image quantization and color depth to create Slack GIFs?

The slack-gif-creator handles color depth and quantization automatically using NumPy and Pillow, so you focus on producing frames. You control frame rate and duration; the Skill manages optimization to meet Slack's technical constraints.

What's the difference between emoji GIFs and message GIFs in Slack?

Emoji GIFs are compact 128x128 animations for channel reactions and status, while message GIFs display larger at up to 480x480 in conversations. The slack-gif-creator supports both sizes with appropriate frame-rate and duration guidance for each context.

How do I control frame rate and animation duration for Slack GIFs?

Configure frame rate (FPS) and total duration when assembling your frames with the slack-gif-creator. Pillow and ImageIO encode these parameters into the GIF, ensuring smooth playback within Slack's performance and display guidelines.