slack-gif-creator

Generate Slack-optimized animated GIFs using Python libraries like Pillow and imageio.

Updated Feb 23, 2026
One-click install
npx skills add https://github.com/BaryoDev/Baryo.CLI --skill slack-gif-creator-baryodev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/BaryoDev/Baryo.CLI/tree/main/skills/slack-gif-creator
Command: npx skills add https://github.com/BaryoDev/Baryo.CLI --skill slack-gif-creator-baryodev

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps you create animated GIFs that are optimized for Slack, ensuring they meet dimension, file size, and visual quality requirements.

Core Features & Use Cases

  • Slack Optimization: Provides knowledge and tools to meet Slack's GIF specifications (dimensions, FPS, colors).
  • Animation Concepts: Offers guidance on various animation techniques like bouncing, pulsing, and sliding.
  • Use Case: You need to create a fun, animated GIF of a bouncing ball to use as a Slack emoji. This Skill will guide you through drawing the ball, animating its bounce using easing functions, and optimizing the final GIF for small file size and clear visuals.

Quick Start

Use the slack-gif-creator skill to generate a 128x128 animated GIF of a bouncing star with 48 colors.

Frequently Asked Questions about slack-gif-creator

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

FAQPage Schema
How do I optimize an animated GIF for Slack to meet dimension and file size requirements?

To optimize an animated GIF for Slack, you need to adjust dimensions, FPS, and color count. This Skill uses Python libraries like Pillow and imageio to validate parameters, compress frames, and ensure the GIF meets Slack's specific file size and visual quality limits.

How do I create a bouncing animation in a GIF using easing functions?

Creating a bouncing animation in a GIF involves applying easing functions to simulate realistic motion. This Skill provides utilities for frame composition and includes references for animation concepts, allowing you to draw objects and animate movements like bouncing, pulsing, or sliding.

Can I use Pillow and imageio to build and validate GIF frames for Slack?

Yes, you can use Pillow and imageio to build and validate GIF frames. This Skill leverages these Python dependencies for frame composition, applying easing functions, and validating the final animated output against Slack's required dimensions and color specifications.

What are the recommended dimensions and color limits for a custom Slack emoji GIF?

For a custom Slack emoji GIF, recommended dimensions often start at 128x128 pixels with a limited color palette like 48 colors. This Skill guides you through setting these specific parameters to optimize file size and maintain clear visuals for Slack.

Why does my animated GIF look choppy or exceed the file size limit when uploading to Slack?

An animated GIF may look choppy or exceed Slack's file size limit due to high FPS, too many colors, or large dimensions. This Skill validates these parameters and uses frame optimization utilities to compress the GIF while maintaining visual quality.