slack-gif-creator

Generates GIFs optimized for Slack with custom dimensions, frame rates, and color reduction.

799|76|Updated Aug 29, 2025
One-click install
npx skills add https://github.com/vinhnx/VTCode --skill slack-gif-creator-vinhnx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/vinhnx/VTCode/tree/main/.agents/skills/slack-gif-creator
Command: npx skills add https://github.com/vinhnx/VTCode --skill slack-gif-creator-vinhnx

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps you create animated GIFs that are specifically optimized for Slack, ensuring they meet dimension, file size, and quality requirements for both emoji and message usage.

Core Features & Use Cases

  • Optimized GIF Creation: Generates GIFs with appropriate dimensions (128x128 for emoji, 480x480 for messages), frame rates, and color palettes.
  • Animation Utilities: Provides tools for drawing graphics, applying easing functions for smooth motion, and composing frames.
  • Use Case: You need to create a custom animated emoji for your team's Slack workspace. This Skill can help you design and export a small, efficient GIF that looks great as an emoji.

Quick Start

Use the slack-gif-creator skill to make a 128x128 animated GIF named 'my-cool-animation.gif' with 10 frames per second.

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 an animated GIF optimized for Slack?

To create an animated GIF for Slack, you generate frames with appropriate dimensions (128x128 for emoji, 480x480 for messages), apply easing functions for smooth motion, and reduce the color palette to ensure an efficient file size.

What dimensions and file size limits should I use for Slack custom emoji?

Slack custom emoji GIFs should use 128x128 dimensions. You must apply color reduction and frame rate adjustments to ensure the final GIF file size remains efficient and compliant with Slack's requirements.

Can I apply easing functions and animation effects like bouncing to GIF frames?

Yes, you can apply animation concepts like bouncing and pulsing to GIF frames. The process uses drawing utilities and easing functions to compose frames with smooth motion before validating Slack compliance.

Do I need Python libraries like Pillow and imageio to generate GIFs?

Yes, generating optimized animated GIFs requires Python libraries like Pillow, imageio, and numpy. These dependencies handle drawing graphics, array processing, and composing animation frames into the final output file.

What is the best way to reduce GIF file size for Slack messages?

The best way to reduce GIF file size for Slack messages is applying color reduction, optimizing frame rates, and restricting dimensions to 480x480. This ensures the animated GIF meets Slack's compliance requirements.