slack-gif-creator

Create Slack-ready animated GIFs from Python with PIL-based frame assembly.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/songyoungsoo/duson-print-system --skill slack-gif-creator-songyoungsoo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/songyoungsoo/duson-print-system/tree/main/.claude/00_Legacy_Archive/skills/slack-gif-creator
Command: npx skills add https://github.com/songyoungsoo/duson-print-system --skill slack-gif-creator-songyoungsoo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a complete toolkit for creating Slack-optimized animated GIFs from Python code, reducing the manual effort of crafting compact, shareable visuals.

Core Features & Use Cases

  • GIFBuilder utility to assemble frames and optimize for Slack (emoji or standard GIFs).
  • Validators and frame composer utilities to ensure Slack compatibility, color efficiency, and smooth animations.
  • Gradient and frame helpers to craft polished visuals quickly for Slack posts.
  • Use Case: generate a 128x128 Slack emoji GIF from a user-provided frame sequence and export a compact, color-optimized GIF.

Quick Start

Install dependencies and run a minimal workflow:

  • Install: pip install -r requirements.txt
  • Basic usage: builder = GIFBuilder(width=128, height=128, fps=10) frame = Image.new('RGB', (128, 128), (0, 0, 0)) builder.add_frame(frame) builder.save('output.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 Python?

To create Slack-ready animated GIFs from Python, use a PIL-based workflow with a GIFBuilder utility to assemble frames, apply color quantization, and optimize the output for standard or emoji-sized formats.

What is the best way to generate a 128x128 Slack emoji GIF?

Generating a 128x128 Slack emoji GIF is best done using a GIFBuilder utility that accepts a frame sequence, sets dimensions and FPS, and applies color optimization to ensure the file remains compact.

Do I need Pillow and numpy to build animated GIFs for Slack?

Yes, you need Pillow, imageio, and numpy to build animated GIFs for Slack using this workflow, as these libraries handle frame composition, image processing, and color quantization.

How does color quantization work when optimizing GIFs for Slack?

Color quantization optimizes Slack GIFs by reducing the total number of colors in the palette, such as limiting num_colors to 48, which decreases file size while maintaining visual quality for animations.

Can I assemble individual image frames into an animation for Slack posts?

Yes, you can assemble individual image frames into an animation for Slack posts by adding each frame sequentially to a GIFBuilder instance and exporting the resulting GIF file directly to your channel.