slack-gif-creator

Generate animated GIFs optimized for Slack emoji and message workflows.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/rizaldiem/digital-invitation-web_V2 --skill slack-gif-creator-rizaldiem
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/rizaldiem/digital-invitation-web_V2/tree/main/.windsurf/skills/slack-gif-creator
Command: npx skills add https://github.com/rizaldiem/digital-invitation-web_V2 --skill slack-gif-creator-rizaldiem

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes guesswork and manual tuning when producing animated GIFs for Slack by providing format constraints, optimization strategies, and utilities so creators can produce small, polished GIFs that display correctly as emoji or message attachments.

Core Features & Use Cases

  • Dimension & Platform Guidance: Clear recommendations for emoji (128x128) and message GIFs (up to 480x480).
  • Utilities for Creation: GIFBuilder, frame composition helpers, easing functions, and color optimization helpers to assemble and export GIFs.
  • Validation & Optimization: Validators for dimensions, fps, and size plus color quantization and duplicate-frame removal to reduce file size.
  • Use Case: Turn a user-provided image or programmatic drawing into a 128x128 animated emoji with reduced colors and deduplicated frames for Slack reactions.

Quick Start

Generate a 128x128 emoji GIF of a bouncing star optimized for Slack using the provided GIFBuilder and save it as emoji.gif.

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 animated GIFs for Slack emoji and message attachments?

Optimize animated GIFs for Slack by applying dimension constraints, color quantization, and duplicate frame removal. This ensures small, polished GIFs that display correctly as 128x128 emoji or up to 480x480 message attachments.

What are the dimension limits for Slack custom emoji GIFs?

Slack custom emoji GIFs should be 128x128 pixels. Message attachment GIFs can be up to 480x480 pixels. Validators check these dimensions to ensure correct display and reduce file size.

How do I reduce Slack GIF file size without losing animation quality?

Reduce Slack GIF file size using color quantization and duplicate frame removal. Easing functions and frame composition helpers maintain smooth animation while strictly limiting FPS and color depth.

Can I programmatically build a bouncing star animation and export it as a Slack emoji?

Yes, you can programmatically build a bouncing star animation using the GIFBuilder and frame composition helpers. Export the assembled frames as a 128x128 emoji GIF with reduced colors and deduplicated frames.

Do I need Pillow to generate Slack-ready animated GIFs?

Pillow is used for image processing tasks like color optimization and frame composition. The Skill leverages these utilities to assemble, validate, and export GIFs that meet Slack's strict format constraints.