slack-gif-creator

Generate Slack-ready animated GIFs with PIL frame composition and color constraints.

10|Updated Jun 3, 2020
One-click install
npx skills add https://github.com/magic3007/dotfiles --skill slack-gif-creator-magic3007
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/magic3007/dotfiles/tree/main/claude/project_skills/slack-gif-creator
Command: npx skills add https://github.com/magic3007/dotfiles --skill slack-gif-creator-magic3007

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Animating Slack-ready GIFs can be manual and error-prone; this skill provides utilities and knowledge to produce optimized, frame-based GIFs that fit Slack's size and dimension constraints.

Core Features & Use Cases

  • GIFBuilder utilities to assemble frames and optimize for Slack.
  • Validators to check Slack compatibility.
  • Frame helpers and easing functions for smooth animations.
  • Use Case: Create a 128x128 emoji GIF or a 480x480 message GIF with controlled FPS and color depth.

Quick Start

Create a 128x128 Slack emoji GIF with 12 frames, 10 fps, and 48 colors, saved as output.gif.

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 optimized animated GIFs for Slack that meet size limits?

Create optimized Slack GIFs by composing frames with PIL and a GIF builder, applying color quantization and dimension constraints. It manages frame counts, FPS, and duration to meet Slack's size and quality requirements.

What's the best way to make a 128x128 Slack emoji GIF?

The best way to make a 128x128 Slack emoji GIF is using frame composition utilities with controlled FPS and color depth. You can specify 12 frames, 10 fps, and 48 colors, then save the optimized output file.

Does Pillow support color quantization for Slack animation constraints?

Pillow supports color quantization for Slack animation constraints through the Skill's GIF builder. It applies color and dimension constraints, reducing color depth to meet Slack's specific size and quality requirements.

Can I use frame deduplication to reduce Slack GIF file size?

Frame deduplication reduces Slack GIF file size by identifying and removing identical consecutive frames. This optimization technique, combined with color quantization, ensures the animated GIF fits Slack's strict size limits.

How do easing functions work when building animated GIFs?

Easing functions work in animated GIFs by calculating smooth transitions between frame states. The Skill includes frame helpers and easing functions that generate smooth animation progressions before final GIF composition and optimization.