gif-maker

Generate Slack-optimized animated GIFs with size and dimension validation.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/bhisoftware/page-refresh --skill gif-maker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gif-maker
Source: https://github.com/bhisoftware/page-refresh/tree/main/library/bhi-claude-skills/gif-maker
Command: npx skills add https://github.com/bhisoftware/page-refresh --skill gif-maker

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 optimized for Slack, overcoming file size and dimension constraints.

Core Features & Use Cases

  • GIF Creation: Generate animated GIFs from descriptions or by composing animation primitives.
  • Slack Optimization: Includes validators and strategies to meet Slack's requirements for message and emoji GIFs (e.g., <2MB for messages, <64KB for emojis).
  • Animation Primitives: Offers building blocks like shake, bounce, spin, fade, zoom, etc., that can be freely combined.
  • Use Case: A user wants a GIF reaction for Slack showing a thumbs up turning into a thumbs down. This Skill can generate that animation, ensuring it's small enough to upload.

Quick Start

Use the gif-maker skill to create a GIF of a bouncing red circle for Slack.

Frequently Asked Questions about gif-maker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an animated GIF for Slack that stays under the file size limit?

Animated GIF effects like shake, bounce, spin, fade, zoom, explode, slide, flip, morph, move, and kaleidoscope are supported as composable animation primitives, which can be freely combined to build custom GIF sequences.

Can I use Pillow and imageio to generate Slack emoji GIFs?

Yes, GIF creation relies on Pillow, imageio, and numpy dependencies to process image data, apply animation effects, and output validated GIF files optimized for Slack upload.

What is the best way to add effects like bounce and zoom to an animated GIF?

The best way to add effects like bounce and zoom to an animated GIF is by composing animation primitives, combining building blocks such as shake, spin, fade, explode, slide, flip, morph, move, and kaleidoscope.

Does this GIF generator support both Slack message and emoji formats?

Yes, this GIF generator supports both Slack message and emoji formats, applying specific size and dimension validation strategies to ensure the animated output meets Slack's upload constraints.

Why does my animated GIF fail to upload to Slack?

An animated GIF fails to upload to Slack when it exceeds file size or dimension limits, but this generator prevents that by validating outputs against Slack's message and emoji constraints during the creation process.