slack-gif-creator

Generate Slack-optimized animated GIFs from prompts with size and dimension validators.

1|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/nirukk52/ScreenGraph --skill slack-gif-creator-nirukk52
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/nirukk52/ScreenGraph/tree/main/.claude-skills/slack-gif-creator_skill
Command: npx skills add https://github.com/nirukk52/ScreenGraph --skill slack-gif-creator-nirukk52

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solves? Simplifies the complex process of creating animated GIFs for Slack, ensuring they meet strict size and dimension requirements while offering a wide range of creative animations. Stop struggling with file size limits and inconsistent quality.

Core Features & Use Cases

  • Slack-Optimized GIFs: Automatically validates and optimizes GIFs for Slack's message (up to 2MB) and emoji (strict 64KB) constraints.
  • Composable Animations: Build dynamic GIFs using a toolkit of primitives like shake, bounce, spin, pulse, fade, zoom, explode, wiggle, slide, flip, morph, move, and kaleidoscope effects.
  • Use Case: Quickly generate a custom "mind blown" emoji GIF for a team reaction, or a "goal!" animation for a project update, knowing it will always fit Slack's requirements.

Quick Start

Create a bouncing emoji GIF for Slack of a '🎉' emoji, optimized for emoji size.

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

Slack-optimized GIFs are automatically validated and resized to fit Slack's constraints: up to 2MB for message GIFs and 64KB for emoji GIFs. This Skill enforces these limits during generation, ensuring your animations deploy without rejection or manual optimization.

What animation effects can I use when building Slack GIFs?

A composable toolkit of animation primitives includes shake, bounce, spin, pulse, fade, zoom, explode, wiggle, slide, flip, morph, move, and kaleidoscope effects. Combine these to create dynamic animations from descriptive text prompts, then apply them to emoji or message GIFs.

Can I generate custom reaction emoji GIFs for my Slack workspace?

Yes. Build custom emoji GIFs by describing what you want—for example, a bouncing celebration emoji—and the Skill generates a 64KB-compliant animation ready to upload as a Slack reaction. Color quantization and frame deduplication optimize quality within the strict emoji size constraint.

What image processing libraries does this Skill use?

The Skill depends on Pillow for image manipulation, ImageIO and ImageIO-FFmpeg for frame handling, and NumPy for numerical operations. These dependencies power color management, frame composition, and the modular GIF builder pipeline that produces Slack-ready animations.

Do I need design experience to create Slack GIFs with this Skill?

No. Describe what animation you want in plain language—for example, "make me a GIF for Slack of confetti falling"—and the Skill generates it. You don't need to manually handle file size validation, color quantization, or Slack constraint enforcement; the Skill manages all of that.

What happens if my GIF exceeds Slack's file size limits?

The Skill validates GIF dimensions and file size before output, applying color quantization and frame deduplication to stay within Slack's constraints. If an animation cannot fit within limits without degradation, validation flags it so you can adjust parameters or simplify the animation.