slack-gif-creator

Generate animated GIFs optimized for Slack messaging and emoji constraints.

Updated Dec 11, 2025
One-click install
npx skills add https://github.com/Fancu1/dotfile --skill slack-gif-creator-fancu1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/Fancu1/dotfile/tree/main/skills/slack-gif-creator
Command: npx skills add https://github.com/Fancu1/dotfile --skill slack-gif-creator-fancu1

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps users create animated GIFs that are specifically optimized for Slack, ensuring they meet size and dimension constraints for both regular messages and custom emoji.

Core Features & Use Cases

  • Slack Constraints: Provides validators and optimization strategies for Slack's GIF requirements (file size, dimensions, color limits).
  • Animation Primitives: Offers a library of composable animation building blocks like shake, bounce, spin, fade, zoom, explode, wiggle, slide, flip, morph, move, and kaleidoscope effects.
  • Use Case: When a user asks "Make me a GIF for Slack of a bouncing ball that looks excited," this Skill can combine the bounce primitive with the excited_wiggle effect, ensuring the final output is under Slack's 64KB limit for emoji GIFs.

Quick Start

Use the slack-gif-creator skill to make a GIF of a bouncing red circle that is optimized for 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 emoji size limits?

Create animated GIFs optimized for Slack emoji by applying composable animation primitives like bounce and wiggle, using built-in validators to ensure the output stays under Slack's 64KB file size constraint.

What Python libraries do I need to generate and optimize animated GIFs?

Generating and optimizing animated GIFs requires the Python libraries Pillow, imageio, imageio-ffmpeg, and numpy to handle image manipulation, video processing, and array operations for animation effects.

Can I combine multiple animation effects like shake, spin, and zoom into a single GIF?

You can combine multiple animation effects into a single GIF using composable animation primitives including shake, bounce, spin, fade, zoom, explode, wiggle, slide, flip, morph, move, and kaleidoscope effects.

Does this approach validate Slack's specific dimension and color constraints for custom emoji?

This approach validates Slack's specific dimension and color constraints for custom emoji using built-in validators and optimization strategies to ensure GIFs meet Slack's messaging and emoji requirements.

What is the best way to ensure my GIF file size stays under Slack's limit?

To ensure your GIF file size stays under Slack's limit, use built-in optimization strategies and validators that automatically check file size and dimension constraints during the animation generation process.