slack-gif-creator

Create and validate Slack-ready GIFs from descriptive prompts.

1|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/HanLi0705/lead_agent --skill slack-gif-creator-hanli0705
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/HanLi0705/lead_agent/tree/main/Mini-Agent-main/mini_agent/skills/slack-gif-creator
Command: npx skills add https://github.com/HanLi0705/lead_agent --skill slack-gif-creator-hanli0705

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Slack GIF creation and validation is error-prone due to strict size and dimension limits. This Skill provides a ready-to-use toolkit to design, validate, and optimize Slack-friendly GIFs, from emojis to full-length messages, with built-in validators and animation primitives.

Core Features & Use Cases

  • Validation & Optimization: Ensure GIFs meet Slack constraints (size, dimensions, frame count) and automatically optimize colors, frames, and layout.
  • Animation Primitives & Composition: Use templates (bounce, shake, slide, spin, etc.) and the GIF composer to build engaging Slack GIFs with minimal code.
  • Real-World Scenarios: Create an emoji reaction GIF, validate it for Slack readiness, and iterate on frames and colors to stay under limits.

Quick Start

  • Create a simple Slack emoji GIF using the pulse template, assemble frames with GIFBuilder, save as emoji.gif, and run the Slack validators to confirm readiness.

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 GIFs to meet Slack size and dimension limits?

GIF optimization for Slack involves validating size, dimensions, and frame count, then automatically adjusting colors and frames to stay within platform limits. This Skill applies built-in validators to ensure GIFs are Slack-compliant before upload.

How do I create animated Slack emoji GIFs from prompts?

Creating Slack emoji GIFs from prompts uses animation templates like pulse, bounce, shake, and spin. You assemble frames with a GIFBuilder, save the output, and run validators to confirm Slack readiness.

Do I need Python and Pillow to generate Slack-ready GIFs?

Yes, generating Slack-ready GIFs requires Python 3 with Pillow, imageio, and numpy installed. These dependencies handle image processing, frame composition, and array operations for GIF creation.

What's the best way to validate a GIF before uploading to Slack?

Validating a GIF before uploading to Slack requires checking size, dimensions, and frame count against Slack constraints. This Skill runs built-in validators that confirm compliance and automatically optimizes colors and frames if limits are exceeded.

Can I use animation primitives like bounce and spin to build Slack GIFs?

Yes, animation primitives like bounce, shake, slide, and spin can be used to build engaging Slack GIFs. The Skill provides templates and a GIF composer to construct animations with minimal code.

Why does my Slack GIF exceed the file size limit after export?

Slack GIFs exceed file size limits when frame count, dimensions, or color depth are too high. This Skill applies automatic optimization to reduce colors and frames, ensuring the exported GIF stays under Slack constraints.