slack-gif-creator

Generate Slack-optimized animated GIFs using PIL primitives and easing functions.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/marcusfelix/barney --skill slack-gif-creator-marcusfelix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/marcusfelix/barney/tree/main/src/prompts/skills/slack-gif-creator
Command: npx skills add https://github.com/marcusfelix/barney --skill slack-gif-creator-marcusfelix

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 constraints and validation for GIF dimensions, FPS, and color count.
  • Animation Tools: Offers utilities for building GIFs frame-by-frame using PIL, including drawing primitives and easing functions.
  • Use Case: When a user asks "create a GIF of a bouncing ball for Slack," this skill can generate an optimized animation that looks good and loads quickly within Slack messages or as an emoji.

Quick Start

Use the slack-gif-creator skill to make a 128x128 GIF of a bouncing star with 48 colors.

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 this skill to compose frames with PIL primitives and validate dimensions, FPS, and color count against Slack's requirements for performant messaging.

What are Slack's GIF requirements for custom emoji and messages?

Slack GIF requirements involve specific constraints on dimensions, file size, FPS, and color count. This skill provides built-in validation to ensure your animated GIF meets these exact visual quality and performance standards.

How do I build a GIF frame-by-frame using Python?

You can build a GIF frame-by-frame using Python with PIL drawing primitives. This skill provides utilities for frame composition and includes easing functions to generate smooth motion for your animations.

Can I use Pillow and imageio to generate Slack animations?

Yes, you can use Pillow and imageio alongside numpy to generate Slack animations. This skill leverages these dependencies to handle image processing, array manipulation, and animated GIF file creation.

What is the best way to make a bouncing ball GIF for Slack?

The best way to make a bouncing ball GIF for Slack is using this skill's easing functions for smooth motion. It handles frame composition with PIL and automatically optimizes the output to meet Slack's constraints.

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

Your Slack GIF may load slowly or look low quality if it exceeds allowed dimensions, FPS, or color count. This skill validates your GIF against Slack's constraints to ensure fast loading and maintained visual quality.