slack-gif-creator

Create Slack-optimized animated GIFs using Python's Pillow library.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/vinayakg/claude-dotfiles --skill slack-gif-creator-vinayakg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/vinayakg/claude-dotfiles/tree/main/skills/slack-gif-creator
Command: npx skills add https://github.com/vinayakg/claude-dotfiles --skill slack-gif-creator-vinayakg

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 users create animated GIFs that are specifically optimized for Slack, ensuring they meet dimension, file size, and visual quality requirements.

Core Features & Use Cases

  • Slack Optimization: Understands and applies Slack's GIF requirements (dimensions, FPS, color count).
  • Frame Composition: Provides tools to draw graphics, animate elements, and build frames using PIL.
  • Use Case: When a user asks "Create a fun, looping GIF of a bouncing ball for my Slack channel," this skill can generate an optimized GIF that looks great and loads quickly.

Quick Start

Use the slack-gif-creator skill to make a 128x128 GIF of a bouncing red ball 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 animated GIFs optimized for Slack?

To create animated GIFs optimized for Slack, use a skill that leverages Python's Pillow library to draw graphics and apply Slack's specific dimension, FPS, and color count requirements. This ensures your custom GIFs load quickly and look great in messages.

Can I use Python Pillow to draw and animate frames for a Slack GIF?

Yes, you can use Python's Pillow library to draw graphics, animate elements, and build frames for a Slack GIF. The skill provides frame composition utilities that enable you to generate custom animations directly through code.

What are Slack's GIF requirements for dimensions and file size?

Slack's GIF requirements include specific dimensions, file size limits, and visual quality standards. This skill automatically understands and applies these constraints, such as keeping frame rates at 10 FPS and dimensions at 128x128 for emojis, to ensure proper rendering.

Does this skill support generating looping animations for Slack emojis?

Yes, this skill supports generating looping animations for Slack emojis and messages. It provides the necessary tools to create custom animated GIFs, like a bouncing ball, and optimizes them to meet Slack's strict rendering and file size standards.

What is the best way to optimize a custom GIF for Slack messages?

The best way to optimize a custom GIF for Slack is to use a tool that automatically adjusts dimensions, frame rates, and color counts to meet Slack's specifications. This skill uses Pillow and imageio to handle frame creation and optimization for you.

Why does my animated GIF look low quality or load slowly in Slack?

Your animated GIF may load slowly or look low quality in Slack if it does not meet the platform's specific dimension, FPS, and color count requirements. Using an optimization skill ensures the file is compressed and formatted correctly for Slack.