slack-gif-creator

Generate Slack-optimized animated GIFs with PIL frame composition.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/serotoninboi/claudine-ai-v3.1 --skill slack-gif-creator-serotoninboi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/serotoninboi/claudine-ai-v3.1/tree/main/.kilocode/skills/slack-gif-creator
Command: npx skills add https://github.com/serotoninboi/claudine-ai-v3.1 --skill slack-gif-creator-serotoninboi

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 specifically optimized for Slack, ensuring they meet dimension, file size, and visual quality requirements.

Core Features & Use Cases

  • Slack Optimization: Automatically adjusts dimensions, color count, and frame rate for optimal Slack emoji and message GIFs.
  • Frame Composition: Provides utilities to draw shapes, text, and gradients for creating custom animations.
  • Animation Concepts: Offers guidance on various animation techniques like bouncing, pulsing, and sliding.
  • Use Case: Create a fun, animated emoji reaction for your team's Slack channel that is small enough to upload without issues.

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 optimize an animated GIF for Slack upload limits?

Optimizing an animated GIF for Slack requires adjusting dimension constraints, color counts, and frame rates to meet platform limits. This ensures the GIF remains small enough to upload without losing visual quality.

What is the best way to create a custom animated emoji for Slack?

Creating a custom animated emoji for Slack involves composing frames with shapes, text, and gradients using PIL. You then apply animation techniques like bouncing or pulsing to generate a dynamic visual effect.

Can I use Pillow and numpy to generate GIF animations with dynamic visual effects?

Yes, you can use Pillow and numpy to generate GIF animations by utilizing frame composition utilities. These dependencies allow you to draw custom shapes and apply animation concepts for dynamic visual effects.

How do I reduce GIF file size while maintaining quality for Slack messages?

Reducing GIF file size for Slack requires limiting color counts and adjusting frame rate considerations. By automatically adjusting these parameters, the GIF meets Slack's dimension and file size requirements while preserving visual quality.

What are the dimension and color limitations for Slack GIFs?

Slack GIFs face specific dimension constraints and color limitations to ensure they load properly in messages. Optimizing involves automatically adjusting these dimensions and limiting colors, often to 48 colors, to meet Slack's platform requirements.

Why does my animated GIF look pixelated after uploading to Slack?

An animated GIF may look pixelated on Slack if the color limitations are set too low during optimization. Adjusting the color count and frame composition using PIL helps balance file size constraints with visual quality.