slack-gif-creator

Build, optimize, and validate Slack-compatible animated GIFs from programmatically generated frames.

2.9k|257|Updated Apr 7, 2025
One-click install
npx skills add https://github.com/invariantlabs-ai/mcp-scan --skill slack-gif-creator-invariantlabs-ai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/invariantlabs-ai/mcp-scan/tree/main/tests/skills/slack-gif-creator
Command: npx skills add https://github.com/invariantlabs-ai/mcp-scan --skill slack-gif-creator-invariantlabs-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a PIL-powered workflow to compose and optimize animated GIFs that meet Slack's size and dimension constraints, reducing manual toil and ensuring readiness for sharing in Slack channels.

Core Features & Use Cases

  • GIF assembly and frame management with a lightweight builder.
  • Emoji-optimized output with size, color, and frame-rate controls.
  • Validation utilities to ensure Slack compatibility and quick readiness checks.
  • Use Case: A designer generates a 128x128 Slack emoji GIF from a set of frames and runs validation before sharing.

Quick Start

Create a 128x128 Slack emoji GIF from a sequence of frames using 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 create Slack-compatible animated GIFs from programmatically generated frames?▼

You create Slack-compatible animated GIFs by assembling generated frames, applying color quantization, and enforcing Slack-specific size and dimension constraints. This workflow builds and optimizes the animation to ensure it passes Slack compliance checks.

What are Slack's GIF size and dimension constraints for custom emojis?▼

Slack's GIF constraints for custom emojis require specific size, dimension, and frame-rate controls. A common target is a 128x128 pixel dimension limit, combined with color quantization and emoji-specific optimization to meet compliance.

How do I optimize and validate a GIF for Slack using Pillow and imageio?▼

You optimize and validate a GIF for Slack by using a PIL-powered workflow to manage frame assembly and apply emoji-specific optimization. Validation utilities then run readiness checks to ensure the GIF meets Slack's compliance requirements.

Does this GIF assembly workflow require external dependencies?▼

This GIF assembly workflow operates without external dependencies. It uses a lightweight internal builder to manage frame assembly, color quantization, and Slack compliance validation directly.