slack-gif-creator

Generate Slack-ready animated GIFs from natural language descriptions.

2|2|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/patronus-ai/skill-inject --skill slack-gif-creator-patronus-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/patronus-ai/skill-inject/tree/main/data/skills/slack-gif-creator
Command: npx skills add https://github.com/patronus-ai/skill-inject --skill slack-gif-creator-patronus-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, imageio-ffmpeg, numpy.

What problem does it solve?

This Skill helps turn a user's idea for a short reaction or animation into a GIF that fits Slack's strict size and format constraints.

Core Features & Use Cases

  • Slack constraint validation: Checks size limits for message vs. emoji GIFs, including dimension suitability.
  • Composable animation primitives: Provides reusable templates (shake, bounce, move, pulse, slide, flip, zoom, wiggle, kaleidoscope, morph, explode) to build richer animations from small parts.
  • GIF assembly & optimization: Uses a GIFBuilder to deduplicate frames, quantize colors, resize for emoji targets, and produce an output with file-size-focused settings.
  • Use Case: Generate an emoji reaction GIF (<= 64KB) such as “make me a GIF for Slack of ⚠️ pulsing with a warning vibe,” then validate it for Slack readiness.

Quick Start

Use the slack-gif-creator skill to generate an animated Slack emoji GIF from the prompt "make me a Slack-optimized animated GIF of 🚀 bouncing and pulsing for 2 seconds".

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 a Slack-optimized GIF that meets emoji size limits?

To create a Slack-optimized GIF, describe the desired motion and visuals in natural language. The skill generates frames using composable animation primitives, applies color quantization, and validates the final file against Slack's strict size and dimension constraints.

What is the size limit for an animated Slack emoji GIF?

An animated Slack emoji GIF must be 64KB or smaller. The skill validates this by applying GIF color quantization, optional emoji-specific resizing, and frame reduction to ensure the final output meets Slack's strict size limits.

Can I build custom animations for Slack using basic motion templates?

Yes, you can build custom Slack animations using composable animation primitives. The skill provides reusable templates like shake, bounce, pulse, zoom, and explode, allowing you to construct rich motion sequences from a single natural language description.

How does color quantization and frame optimization work for Slack GIFs?

Color quantization and frame optimization reduce Slack GIF file sizes by deduplicating similar frames and limiting the color palette. A GIFBuilder assembles the animation, applying these techniques alongside optional emoji-specific resizing to meet Slack's strict size constraints.

Does the slack-gif-creator support generating short impact effects for messages?

Yes, the skill supports generating short impact effects for messages. It creates Slack-ready reaction GIFs, including emoji animations and short visual effects, from natural language descriptions and validates them for Slack message and emoji constraints.

What are the limitations when generating animated GIFs for Slack emojis?

Limitations when generating animated GIFs for Slack emojis include strict file size limits, specifically 64KB, and dimension constraints. The skill addresses these through frame reduction and resizing, but highly complex animations may require simplification to pass Slack readiness validation.