slack-gif-creator

Generate Slack-optimized animated GIFs with Python PIL and optimization strategies.

Updated Jan 21, 2026
One-click install
npx skills add https://github.com/HsnSaboor/open-engineer --skill slack-gif-creator-hsnsaboor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/HsnSaboor/open-engineer/tree/main/src/skills/bundled/anthropics-slack-gif-creator
Command: npx skills add https://github.com/HsnSaboor/open-engineer --skill slack-gif-creator-hsnsaboor

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

Core Features & Use Cases

  • Slack Optimization: Provides knowledge and tools to create GIFs that look good and load fast on Slack.
  • Custom Animation: Offers utilities and concepts for drawing graphics and animating them using Python's PIL library.
  • Use Case: A user wants to create a fun, animated emoji for their team's Slack channel. They can use this Skill to design and generate a custom GIF that fits Slack's emoji dimensions and performance guidelines.

Quick Start

Use the slack-gif-creator skill to generate a 128x128 animated GIF for Slack, animating a bouncing ball using the provided GIFBuilder utility.

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 using Python?

To create animated GIFs optimized for Slack using Python, you use this Skill's GIFBuilder utility. It leverages PIL for frame composition and applies optimization strategies like color reduction and duplicate frame removal to ensure fast loading.

What is the best way to ensure my custom Slack emoji meets dimension and file size limits?

The best way to ensure your custom Slack emoji meets dimension and file size limits is to apply built-in validation tools and constraints. This Skill provides specific dimension targets, like 128x128, and optimization techniques for visual quality.

Does this GIF generation approach support easing functions for smooth animation?

Yes, this GIF generation approach supports easing functions for smooth animation. It utilizes Python with PIL for frame composition and integrates easing functions directly into the animation process to create smooth transitions.

Can I use Pillow and NumPy to draw and animate custom graphics for Slack?

Yes, you can use Pillow and NumPy to draw and animate custom graphics for Slack. This Skill offers utilities and concepts for drawing graphics and animating them using Python's PIL library alongside NumPy for array processing.

Why are my animated GIFs loading slowly on Slack and how can I optimize them?

Your animated GIFs might load slowly on Slack due to large file sizes or redundant data. You can optimize them using this Skill's strategies for color reduction and duplicate frame removal to significantly decrease file size.