slack-gif-creator

Generates Slack-optimized animated GIFs with custom animations, frame composition, and color quantization.

2.9k|257|Updated Apr 7, 2025
One-click install
npx skills add https://github.com/snyk/agent-scan --skill slack-gif-creator-snyk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-gif-creator
Source: https://github.com/snyk/agent-scan/tree/main/tests/skills/slack-gif-creator
Command: npx skills add https://github.com/snyk/agent-scan --skill slack-gif-creator-snyk

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

Core Features & Use Cases

  • Optimized GIF Creation: Generates GIFs with appropriate dimensions (128x128 for emoji, 480x480 for messages), frame rates, and color palettes.
  • Animation Utilities: Provides tools for drawing shapes, text, and composing frames using PIL.
  • Easing Functions: Offers various easing functions for smooth and dynamic animations.
  • Use Case: A user wants to create a custom Slack emoji that animates a bouncing ball. This Skill can generate the frames, apply a bounce animation, and optimize the final GIF for Slack's emoji dimensions and file size limits.

Quick Start

Use the slack-gif-creator skill to make a 128x128 animated GIF of a bouncing ball.

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 optimized for Slack dimensions and file size?

To create animated GIFs optimized for Slack, use this skill to generate frames with appropriate dimensions (128x128 for emoji, 480x480 for messages), frame rates, and color palettes that meet platform-specific file size limits.

What's the best way to make a custom animated Slack emoji from scratch?

Making a custom animated Slack emoji involves composing frames with drawing utilities, applying easing functions for smooth animation, and scaling dimensions to 128x128 to ensure the final GIF meets Slack's requirements.

Does pillow support color quantization and frame composition for GIF creation?

Yes, pillow supports GIF creation by providing utilities for frame composition, drawing shapes and text, and performing color quantization to optimize the final animated output for Slack communication.

Can I use this skill to generate 480x480 GIFs for Slack messages and 128x128 for emojis?

Yes, you can generate both 480x480 GIFs for Slack messages and 128x128 GIFs for Slack emojis, ensuring each animation adheres to the specific dimension, quality, and file size requirements for its intended context.

What easing functions are available for smooth GIF animations in Slack?

Various easing functions are available to apply smooth and dynamic animations to your GIF frames, allowing you to create visually appealing motion effects like bouncing balls that are optimized for Slack viewing.

Why does my Slack GIF exceed file size limits after frame composition?

If your Slack GIF exceeds file size limits, you need color quantization and dimension scaling utilities to reduce the palette and resize frames to 128x128 or 480x480, ensuring efficient animated content generation.