slack-gif-creator

Create Slack-ready animated GIFs from programmatic frames with configurable sizes and palettes.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/notaustindaniels/second-brain-skills --skill slack-gif-creator-notaustindaniels
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/notaustindaniels/second-brain-skills/tree/main/.claude/skills/slack-gif-creator
Command: npx skills add https://github.com/notaustindaniels/second-brain-skills --skill slack-gif-creator-notaustindaniels

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the creation of animated GIFs tailored for Slack, handling size, color, and frame constraints so teams can quickly publish engaging visuals without manual tweaking.

Core Features & Use Cases

  • GIF assembly and optimization: Build frames into a Slack-optimized GIF with configurable colors and frame rate.
  • Emoji-friendly and standard GIFs: Produce 128x128 emoji GIFs or larger Slack-friendly GIFs (up to 480x480) with controlled durations.
  • Validation & utilities: Leverage the GIFBuilder, validators, easing, and frame helpers to ensure compliance with Slack guidelines.
  • Use Case: Create onboarding or announcement GIFs for Slack channels, product updates, or micro-snippets for quick communication.

Quick Start

Create a GIF by assembling frames with the provided utilities and saving with emoji optimization as needed. For example: Initialize GIFBuilder(width=128, height=128, fps=10); add frames from PIL Images; save with builder.save('slack.gif', num_colors=48, optimize_for_emoji=True)

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 programmatic frames?

Build Slack-ready animated GIFs by assembling PIL Image frames into a GIFBuilder instance, configuring dimensions and frame rate, then saving with color palette optimization. This automates size and color constraints for direct Slack publishing.

What size and frame rate constraints apply to Slack emoji GIFs?

Slack emoji GIFs target 128x128 dimensions, while standard Slack GIFs scale up to 480x480. Frame rate and duration are configurable parameters within the GIFBuilder to ensure compliance with Slack rendering guidelines.

Can I optimize GIF color palettes for Slack using Pillow and numpy?

Optimize GIF color palettes using Pillow and numpy by specifying the number of colors during the save operation. The builder supports global palette generation and emoji-deduplication to reduce file size while maintaining visual fidelity.

How do I validate animated GIFs against Slack guidelines before publishing?

Validate animated GIFs against Slack guidelines using the built-in validators provided by the skill. These validators check frame composition, dimensions, and color configurations to ensure output meets Slack size and rendering requirements.

Do I need to install Pillow and imageio separately to build Slack GIFs?

Pillow, imageio, and numpy do not require separate manual installation. The skill automatically satisfies these dependencies during execution, providing the required GIFBuilder, easing helpers, and frame composition utilities for generating GIFs.

What is the best way to reduce GIF file size for Slack channels?

Reduce GIF file size for Slack by applying emoji-deduplication, limiting the color palette to a specific number of colors, and using the optimize_for_emoji flag during the save process. Global palettes further compress the output.