slack-gif-creator

Generate animated GIFs for Slack with Python-based validation.

1|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/juliochwd/bps-stat-agent --skill slack-gif-creator-juliochwd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/juliochwd/bps-stat-agent/tree/main/mini_agent/skills/slack-gif-creator
Command: npx skills add https://github.com/juliochwd/bps-stat-agent --skill slack-gif-creator-juliochwd

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps users create and customize animated GIFs specifically optimized for use within Slack, with built-in validators and composable animation primitives.

Core Features & Use Cases

  • Animation Primitives: Offers a suite of composable animation tools, including shake, bounce, spin, and more.
  • Slack Optimization: Provides built-in validators to ensure GIFs meet Slack's requirements for message and emoji GIFs.
  • Use Case: Imagine a user wants to create an animated reaction GIF for a Slack message. They can use this Skill to define the GIF's size, duration, and motion effects, then generate and upload it directly to Slack.

Quick Start

Use the slack-gif-creator skill to create a shake animation for the "😊" emoji, with a duration of 3 seconds and a shake intensity of 10.

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 messages?

You can create animated GIFs for Slack by applying composable animation primitives like shake, bounce, and spin to images, while built-in validators ensure the output meets Slack's file size and dimension requirements.

What are the size and dimension limits for custom Slack emoji GIFs?

Custom Slack emoji GIFs must adhere to specific file size and dimension constraints enforced by the platform. This Skill includes built-in validators that check your generated animations against these Slack requirements before output.

Can I apply shake and bounce animation effects to an emoji using Python?

Yes, you can apply shake and bounce effects to an emoji using composable animation primitives driven by Python libraries like Pillow and imageio, allowing you to set specific intensity and duration for the motion.

Do I need Pillow and numpy installed to generate Slack animation files?

Yes, you need Pillow, imageio, and numpy installed in your environment, as these Python libraries handle the underlying image processing and array manipulation required to generate and validate the animated GIF files.

What is the best way to validate a GIF file size for Slack uploads?

The best way to validate a GIF file size for Slack uploads is to use a built-in validator that checks the generated animation against Slack's specific constraints, ensuring your message or emoji GIF is accepted by the platform.