slack-gif-creator

Create Slack-ready animated GIFs from programmatically generated frames.

21|6|Updated Aug 26, 2025
One-click install
npx skills add https://github.com/hepai-lab/drsai --skill slack-gif-creator-hepai-lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/hepai-lab/drsai/tree/main/agent_skills/anthropic_skills_collection/slack-gif-creator
Command: npx skills add https://github.com/hepai-lab/drsai --skill slack-gif-creator-hepai-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Slack communities require lightweight, polished animated GIFs that conform to fixed dimensions and color budgets; this Skill provides a programmable toolkit to generate, optimize, and validate Slack-ready animations.

Core Features & Use Cases

  • GIFBuilder-based frame assembly and color quantization with optional global palettes for consistent Slack outputs.
  • Validation utilities to ensure Slack readiness for emoji (128x128) or standard message GIFs within Slack constraints.
  • PIL-based frame composition helpers to create and customize animations, plus utilities for common motion effects.

Quick Start

Feed frames to GIFBuilder to generate a Slack-ready GIF with appropriate dimensions, colors, and frame rate.

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 Slack-ready animated GIFs from programmatically generated frames?

Create Slack-ready animated GIFs by feeding programmatically generated frames into GIFBuilder, which enforces Slack constraints on dimensions, frame rate, color depth, and duration automatically.

What are the dimension and color constraints for Slack custom emoji GIFs?

Slack custom emoji GIFs must be 128x128 pixels and adhere to specific color budgets. Validation utilities check these Slack constraints to ensure your GIFs display correctly as emoji or standard messages.

Can I use PIL and imageio to optimize GIF color quantization for Slack?

Yes, you can use PIL and imageio to optimize GIF color quantization. The Skill supports optional global palettes for consistent outputs and per-frame quantization to meet Slack color budgets.

What's the best way to reduce Slack GIF file size without dropping frames?

Reduce Slack GIF file size without dropping frames by applying frame deduplication and global color quantization. These utilities remove redundant pixel data and constrain color depth to meet Slack limits.

How does frame deduplication work when generating Slack animations?

Frame deduplication works by identifying and removing consecutive identical frames during GIF assembly. This process reduces file size while maintaining the visual continuity of the Slack animation.

Do I need numpy to assemble and validate Slack message GIFs?

You need numpy alongside PIL and imageio to support frame composition, color quantization, and validation utilities for Slack message GIFs. These dependencies enable frame manipulation and constraint enforcement.