slack-gif-creator

Generate Slack-optimized animated GIFs with Pillow frame composition and color quantization.

2.6k|130|Updated Jun 6, 2025
One-click install
npx skills add https://github.com/UnicomAI/wanwu --skill slack-gif-creator-unicomai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/UnicomAI/wanwu/tree/main/configs/microservice/bff-service/configs/agent-skills/anthropics/slack-gif-creator
Command: npx skills add https://github.com/UnicomAI/wanwu --skill slack-gif-creator-unicomai

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 using Python and the Pillow library.
  • Slack Optimization: Automatically adjusts dimensions, color palettes, and frame rates for optimal Slack performance.
  • Animation Concepts: Provides guidance on various animation techniques like bouncing, pulsing, and sliding.
  • Use Case: A user wants to create a fun, animated GIF of a bouncing ball to send in a Slack message. This Skill can generate that GIF, ensuring it's small enough to load quickly and looks good on the platform.

Quick Start

Use the slack-gif-creator skill to make a 128x128 GIF of a bouncing ball 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 create animated GIFs optimized for Slack message compatibility?

To create animated GIFs optimized for Slack, use this Skill to programmatically generate frames with Pillow, applying color quantization and dimension validation to ensure your GIF meets Slack's specific file size and quality requirements.

What is the best way to reduce GIF file size for Slack emoji using Python?

The best way to reduce GIF file size for Slack is applying color quantization and dimension validation. This Skill uses Pillow and imageio to automatically adjust frame rates and color palettes for optimal Slack performance.

Can I use Pillow and numpy to build custom frame compositions for Slack animations?

Yes, you can use Pillow and numpy to build custom frame compositions for Slack animations. This Skill supports creating custom animations using PIL primitives, allowing you to implement techniques like bouncing, pulsing, and sliding motions.

Does Slack have specific dimension and color palette limits for uploading custom animated emojis?

Slack does have specific dimension and color palette limits for custom animated emojis. This Skill provides dimension and size validation utilities, automatically adjusting parameters like a 128x128 dimension limit and 48 color palette to ensure compliance.

Why does my animated GIF load slowly or lose quality when sent in a Slack message?

Your animated GIF loads slowly or loses quality in Slack due to unoptimized frame rates and excessive file sizes. This Skill solves the problem by performing color quantization and applying dimension validation to optimize the GIF payload.