slack-gif-creator

Generate Slack-optimized animated GIFs using Pillow and imageio.

1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/Adam-Guerin/Asmblr --skill slack-gif-creator-adam-guerin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/Adam-Guerin/Asmblr/tree/main/skills/slack-gif-creator
Command: npx skills add https://github.com/Adam-Guerin/Asmblr --skill slack-gif-creator-adam-guerin

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: Provides knowledge and tools to adhere to Slack's GIF constraints (dimensions, FPS, colors).
  • Programmatic GIF Creation: Offers a Pythonic way to build GIFs frame-by-frame using PIL.
  • Animation Concepts: Explains various animation techniques (bouncing, pulsing, sliding) to create engaging visuals.
  • Use Case: A user wants to create a custom animated emoji for their Slack workspace. They can use this Skill to generate a small, looping GIF that fits Slack's emoji dimensions and looks good.

Quick Start

Use the slack-gif-creator skill to make a 128x128 animated GIF of a bouncing ball.

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 optimized for Slack, use this Skill to generate frames with Pillow, assemble them via imageio, and automatically adjust dimensions, frame rate, and color count to meet Slack's constraints.

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

Slack's GIF requirements involve specific limits on dimensions, file size, and frame rate. This Skill provides built-in knowledge of these constraints, automatically applying optimization strategies for dimensions, FPS, and color count.

Can I use Pillow and imageio to build a GIF frame-by-frame in Python?

Yes, you can use Pillow for image manipulation and imageio for GIF assembly to programmatically build a GIF frame-by-frame in Python, applying animation concepts like bouncing or pulsing for engaging visuals.

How do I make a custom animated Slack emoji?

To make a custom animated Slack emoji, generate a small, looping GIF that fits Slack's emoji dimensions. This Skill supports animation techniques and optimization strategies to ensure the visual quality meets workspace requirements.

Does this GIF creator work with numpy for animation optimization?

Yes, this GIF creator works with numpy, alongside Pillow and imageio, to handle image manipulation and GIF assembly. These dependencies enable programmatic frame generation and optimization for Slack's visual requirements.

What's the best way to reduce GIF file size for Slack without losing quality?

The best way to reduce GIF file size for Slack is by applying optimization strategies for dimensions, frame rate, and color count. This Skill provides utilities to balance constraints while maintaining visual quality.