slack-gif-creator

Generate Slack-optimized animated GIFs with PIL primitives and easing functions.

339|32|Updated May 6, 2026
One-click install
npx skills add https://github.com/Negai-ai/AgentClaw --skill slack-gif-creator-negai-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/Negai-ai/AgentClaw/tree/main/agentclaw/agent_square/gif_agent/skills/slack-gif-creator
Command: npx skills add https://github.com/Negai-ai/AgentClaw --skill slack-gif-creator-negai-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, imageio, imageio-ffmpeg, numpy, and includes assets (resource) components.

What problem does it solve?

This Skill solves the challenge of creating animated GIFs that meet Slack's specific technical constraints, preventing upload failures or poor visual quality.

Core Features & Use Cases

  • Slack-Ready Optimization: Automatically handles dimensions, color palettes, and frame counts for both emoji and message GIFs.
  • Creative Animation Tools: Provides easing functions and frame composition utilities to build professional-looking animations from scratch using PIL.
  • Use Case: Quickly generate a custom branded reaction GIF for your team's Slack workspace by programmatically drawing shapes and applying smooth motion effects.

Quick Start

Use the slack-gif-creator skill to generate a 128x128 emoji GIF of a bouncing blue star with a 3-second duration.

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 that meet Slack's specific file size and dimension constraints?

To create animated GIFs for Slack, you need to manage frame composition, color quantization, and dimension limits. This skill automatically handles these technical constraints, generating optimized outputs for both emoji and message sizes.

Can I programmatically generate Slack emoji GIFs using Python and PIL?

Yes, you can programmatically generate Slack emoji GIFs using Python and PIL primitives. The skill supports drawing shapes and applying easing functions to build professional animations from scratch while validating frame dimensions.

Does creating Slack-optimized GIFs require manual color palette and frame rate adjustments?

Creating Slack-optimized GIFs does not require manual color palette or frame rate adjustments. The process automatically manages color depth, frame counts, and file size validation to ensure seamless integration into Slack environments.

What is the best way to apply easing functions when building animated GIFs for messaging platforms?

The best way to apply easing functions when building animated GIFs is to use programmatic animation tools with PIL. This allows smooth motion effects and frame composition while satisfying technical requirements for messaging platforms.

Why do my custom animated GIFs fail to upload or display poorly in Slack?

Custom animated GIFs fail to upload or display poorly in Slack when they exceed file size limits, have incorrect dimensions, or use unsupported color depths. Automatic color quantization and frame validation resolve these technical constraints.

Are there limitations when using Pillow and NumPy for Slack animation frame composition?

When using Pillow and NumPy for Slack animation frame composition, outputs are constrained by Slack's file size, frame rate, and color depth requirements. Validating dimensions and managing color palettes ensures both emoji and message-sized GIFs work correctly.