slack-gif-creator

Generate Slack-optimized animated GIFs from programmatic frames with validators.

17|3|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/archubbuck/workspace-architect --skill slack-gif-creator-archubbuck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/archubbuck/workspace-architect/tree/main/assets/skills/slack-gif-creator
Command: npx skills add https://github.com/archubbuck/workspace-architect --skill slack-gif-creator-archubbuck

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Generates Slack-ready animated GIFs from programmatic frames while ensuring they meet size and dimension constraints.

Core Features & Use Cases

  • GIFBuilder workflow for assembling frames and exporting optimized Slack GIFs
  • Validators to verify Slack readiness (dimensions, colors, frame count, duration)
  • Easing and frame helpers to design smooth, compelling animations
  • Example: create a 12-frame Slack emoji GIF at 128x128, then validate and publish to Slack
  • Use Case: teams can produce expressive status indicators or celebratory reactions for Slack channels

Quick Start

Generate a Slack emoji GIF by composing a 12-frame animation at 128x128 using GIFBuilder and saving to output.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 create animated GIFs optimized for Slack dimensions?

To create Slack-optimized animated GIFs, use a GIFBuilder workflow to compose programmatic frames and apply color quantization. This generates GIFs meeting Slack's size constraints, such as 128x128 emojis or up to 480x480 messages.

What is the maximum resolution for animated GIFs in Slack messages?

The maximum resolution for animated GIFs in standard Slack messages is 480x480 pixels. For custom Slack emoji GIFs, the optimized dimension is 128x128 pixels.

Do I need Python Pillow and imageio to generate Slack emoji GIFs?

Yes, you need Python tooling including Pillow, imageio, and numpy. These dependencies provide the frame composition, array processing, and image saving capabilities required to build and export the animated GIF.

How do I validate frame count and dimensions before publishing a Slack GIF?

Use built-in validators to verify Slack readiness by checking dimensions, colors, frame count, and duration. This ensures your animated GIF meets Slack constraints before you publish it.

What's the best way to design smooth animation frames for a Slack emoji?

The best way to design smooth animation frames is using easing helpers and frame composition utilities. These tools help you programmatically generate compelling frame transitions before exporting the final GIF.

Can I deduplicate animation frames to reduce Slack GIF file size?

Yes, the GIF generation process includes frame deduplication and color quantization. These features optimize the animation by removing redundant frame data and reducing the overall color palette.