slack-gif-creator

Generate Slack-optimized animated GIFs with dimension and color validation.

1|1|Updated Jun 15, 2023
One-click install
npx skills add https://github.com/Paradicat/demo --skill slack-gif-creator-paradicat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/Paradicat/demo/tree/main/agent_pack/third_party_skills/skills/skills/slack-gif-creator
Command: npx skills add https://github.com/Paradicat/demo --skill slack-gif-creator-paradicat

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 you create animated GIFs that are perfectly optimized for Slack, ensuring they meet dimension, file size, and quality requirements for both emojis and messages.

Core Features & Use Cases

  • Slack Optimization: Automatically adheres to Slack's recommended dimensions, color limits, and frame rates.
  • Creative Animation Tools: Provides utilities for drawing, easing, and composing frames to build engaging animations.
  • Use Case: Generate a custom animated GIF of a bouncing ball for a Slack message, ensuring it's small enough to load quickly and looks smooth.

Quick Start

Use the slack-gif-creator skill to make a 128x128 animated 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 that meet Slack's file size and dimension limits?

You can create Slack-optimized animated GIFs by using utilities for frame composition, color quantization, and dimension validation. This process ensures outputs meet Slack's specific dimension, file size, and frame rate requirements for messages and custom emojis.

What is color quantization and why is it needed for Slack emojis?

Color quantization reduces the distinct colors in an animation to meet Slack's color limits. This skill applies quantization alongside dimension validation to keep file sizes small and ensure smooth playback for custom Slack emojis and messages.

Can I use Python and PIL primitives to build custom animations for Slack?

Yes, you can use Python with PIL primitives and easing functions to compose animation frames. This skill provides creative tools to draw and compose custom frames into animated GIFs specifically optimized for Slack messages and emojis.

Does this approach support easing functions for smooth frame transitions?

Yes, easing functions are supported to create smooth frame transitions in animated GIFs. The skill integrates these functions with PIL drawing utilities to build engaging custom animations that meet Slack's formatting requirements.

What are the limitations of using Pillow and imageio for Slack GIF generation?

Using Pillow and imageio for Slack GIF generation requires manual frame composition and color quantization to meet strict dimension and file size limits. This skill automates that validation, though complex animations may still need careful parameter tuning.