slack-gif-creator

Create GIFs with animation primitives optimized for Slack upload constraints.

90|4|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/aisa-group/skill-inject --skill slack-gif-creator-aisa-group
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/aisa-group/skill-inject/tree/main/data/skills/slack-gif-creator
Command: npx skills add https://github.com/aisa-group/skill-inject --skill slack-gif-creator-aisa-group

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reduces the friction of producing animated GIFs that meet Slack's strict upload constraints by combining animation building blocks with validators and optimization tools so creators can deliver shareable GIFs without manual trial-and-error.

Core Features & Use Cases

  • Validators: Check file size, dimensions, frame count, duration, and give actionable warnings for emoji (<64KB) and message (~2MB) targets.
  • Animation Primitives: Compose reusable effects (shake, bounce, spin, pulse, explode, kaleidoscope, morph, zoom, slide) to build expressive emoji and message GIFs.
  • Helper Utilities & Optimization: GIFBuilder, color quantization, duplicate-frame removal, resizing, and aggressive emoji-mode optimizations for practical file-size reduction.
  • Use Case: Create a 128x128 pulsing reaction emoji under 64KB for Slack, or a 480x480 animated message GIF optimized for visual quality and upload size.

Quick Start

Create a 128x128 pulsing heart emoji GIF optimized for Slack and under 64KB.

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 size limits?

Optimizing an animated GIF for Slack involves enforcing dimensions, frame count, FPS, color quantization, and duplicate-frame removal to meet strict message and emoji size limits.

How do I create a custom animated emoji for Slack under 64KB?

Creating a custom animated emoji for Slack under 64KB uses emoji-mode optimizations, resizing the GIF to 128x128 with aggressive color limits and frame reduction to meet the file size constraint.

What animations can I compose for Slack message attachments?

For Slack message attachments, you can compose animation primitives like shake, bounce, spin, pulse, explode, kaleidoscope, morph, zoom, and slide to construct expressive animated GIFs.

Why does my animated GIF exceed Slack's file size limits?

Your animated GIF exceeds Slack's limits due to high frame counts, excessive dimensions, or unoptimized color palettes, requiring duplicate-frame removal and color quantization to reduce file size.

Can I use Pillow to process and reduce GIF frames for Slack?

Yes, you can use Pillow for image processing to apply GIFBuilder utilities, perform duplicate-frame removal, and execute aggressive emoji-mode optimizations to reduce frames for Slack uploads.