slack-gif-creator

Generate animated GIFs with Python PIL for Slack constraints.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/ZiyaoMou/industrial-skilled-agent --skill slack-gif-creator-ziyaomou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/ZiyaoMou/industrial-skilled-agent/tree/main/mini_agent/skills/slack-gif-creator
Command: npx skills add https://github.com/ZiyaoMou/industrial-skilled-agent --skill slack-gif-creator-ziyaomou

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, numpy, imageio, imageio-ffmpeg, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill enables the creation of animated GIFs specifically tailored for use in Slack, simplifying the process of generating and sharing dynamic content within the platform.

Core Features & Use Cases

  • Optimized for Slack: Adheres to Slack's size and dimension constraints for GIFs and emoji animations.
  • Composable Animation: Offers animation primitives for custom motion effects like shake, bounce, spin, and more.
  • Validation Tools: Provides validators to ensure GIFs meet Slack's technical requirements for size, color, and duration.
  • Use Case: Generate a fun and engaging Slack greeting GIF for new team members by combining various animation primitives and validation tools.

Quick Start

Use the slack-gif-creator skill to create an animated GIF with a "welcome" message and custom animation effects for new team members.

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 an animated GIF optimized for Slack?

To create an animated GIF optimized for Slack, use a generator that enforces platform-specific size and dimension constraints. This Skill utilizes Python's PIL and imageio libraries to build, animate, and validate GIF content specifically for Slack message attachments.

What animation effects can I apply to a GIF for Slack?

You can apply composable animation primitives such as shake, bounce, and spin to a GIF for Slack. These primitives allow you to build custom motion effects dynamically, ensuring your animated content is engaging and technically compliant with Slack's interactive elements.

How do I validate an animated GIF for Slack size and duration limits?

You validate an animated GIF for Slack limits by running it through dedicated validation tools that check technical requirements. This Skill provides built-in validators to ensure your GIF's file size, color profile, and frame duration adhere to Slack's strict messaging constraints.

Does this GIF creation tool require Python and PIL dependencies?

Yes, this GIF creation tool requires Python and depends on Pillow, numpy, imageio, and imageio-ffmpeg. These libraries handle the underlying image processing, array manipulation, and video encoding needed to generate and validate animated GIFs for Slack.

Why does my animated GIF not display correctly in Slack messages?

An animated GIF may not display correctly in Slack if it violates platform constraints for file size, dimensions, or color. Using validation tools to check these technical requirements before upload ensures your GIF renders properly in Slack's interactive elements and attachments.