slack-gif-creator

Generate Slack-optimized animated GIFs with custom animations and easing functions.

1|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/POWERFULMOVES/PMOVES-BoTZ --skill slack-gif-creator-powerfulmoves
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/POWERFULMOVES/PMOVES-BoTZ/tree/main/features/skills/library/slack-gif-creator
Command: npx skills add https://github.com/POWERFULMOVES/PMOVES-BoTZ --skill slack-gif-creator-powerfulmoves

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 users create animated GIFs that are optimized for Slack, ensuring they meet dimension, file size, and quality requirements for both emoji and message usage.

Core Features & Use Cases

  • GIF Creation: Programmatically generate animated GIFs from scratch or by manipulating images.
  • Slack Optimization: Automatically adjusts dimensions, color palettes, and frame rates to meet Slack's specifications.
  • Use Case: A user wants to create a custom animated emoji for their team's Slack channel. They can describe the animation, and this Skill will generate an optimized GIF ready for upload.

Quick Start

Use the slack-gif-creator skill to make a 128x128 animated GIF of a bouncing ball.

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

Animated GIFs optimized for Slack are created by programmatically generating frames, applying color quantization, and validating dimensions and file size to meet Slack's specific emoji and message requirements.

What is color quantization and frame composition in GIF generation?

Color quantization reduces the color palette to optimize file size, while frame composition combines multiple images or layers into sequential frames to build the final animated GIF.

Can I use pillow and numpy to programmatically generate custom Slack animations?

Yes, you can use pillow and numpy to programmatically compose frames, apply custom animations and easing functions, and generate GIFs ready for Slack upload.

What are the dimension and file size limits for Slack GIF optimization?

Slack GIF optimization requires adjusting dimensions, color palettes, and frame rates to meet specific file size and quality constraints for both emoji and message usage.

What is the best way to generate a 128x128 bouncing ball GIF for Slack?

The best way to generate a 128x128 bouncing ball GIF is to programmatically define the animation with easing functions, compose the frames, and apply color quantization for Slack optimization.

Does imageio support saving optimized animated GIFs with custom frame rates?

Yes, imageio supports saving animated GIFs by allowing you to specify custom frame rates and apply dimension and size validation to ensure the output meets Slack specifications.