Skip to content
Back to skills

Slack Gif Creator

ASecurity

Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like "make me a GIF of X doing Y for Slack."

  • 508 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 7, 2026
developmentpythongo

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 7, 2026

npx -y skills add Dokhacgiakhoa/antigravity-ide --skill slack-gif-creator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Slack Gif Creator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Slack Gif Creator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dokhacgiakhoa-slack-gif-creator/badge)](https://www.skillsdirectory.com/skills/dokhacgiakhoa-slack-gif-creator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
version: 4.1.0-fractal
name: slack-gif-creator
description: Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like "make me a GIF of X doing Y for Slack."
license: Complete terms in LICENSE.txt
---

# Slack GIF Creator

A toolkit providing utilities and knowledge for creating animated GIFs optimized for Slack.

## Slack Requirements

**Dimensions:**
- Emoji GIFs: 128x128 (recommended)
- Message GIFs: 480x480

**Parameters:**
- FPS: 10-30 (lower is smaller file size)
- Colors: 48-128 (fewer = smaller file size)
- Duration: Keep under 3 seconds for emoji GIFs

## Core Workflow

```python
from core.gif_builder import GIFBuilder
from PIL import Image, ImageDraw

# 1. Create builder
builder = GIFBuilder(width=128, height=128, fps=10)

# 2. Generate frames
for i in range(12):
    frame = Image.new('RGB', (128, 128), (240, 248, 255))
    draw = ImageDraw.Draw(frame)

    # Draw your animation using PIL primitives
    # (circles, polygons, lines, etc.)

    builder.add_frame(frame)

# 3. Save with optimization
builder.save('output.gif', num_colors=48, optimize_for_emoji=True)
```

## Drawing Graphics

## 🧠 Knowledge Modules (Fractal Skills)

### 1. [Working with User-Uploaded Images](./sub-skills/working-with-user-uploaded-images.md)
### 2. [Drawing from Scratch](./sub-skills/drawing-from-scratch.md)
### 3. [Making Graphics Look Good](./sub-skills/making-graphics-look-good.md)
### 4. [GIFBuilder (`core.gif_builder`)](./sub-skills/gifbuilder-coregif_builder.md)
### 5. [Validators (`core.validators`)](./sub-skills/validators-corevalidators.md)
### 6. [Easing Functions (`core.easing`)](./sub-skills/easing-functions-coreeasing.md)
### 7. [Frame Helpers (`core.frame_composer`)](./sub-skills/frame-helpers-coreframe_composer.md)
### 8. [Shake/Vibrate](./sub-skills/shakevibrate.md)
### 9. [Pulse/Heartbeat](./sub-skills/pulseheartbeat.md)
### 10. [Bounce](./sub-skills/bounce.md)
### 11. [Spin/Rotate](./sub-skills/spinrotate.md)
### 12. [Fade In/Out](./sub-skills/fade-inout.md)
### 13. [Slide](./sub-skills/slide.md)
### 14. [Zoom](./sub-skills/zoom.md)
### 15. [Explode/Particle Burst](./sub-skills/explodeparticle-burst.md)

Files in this skill

  • LICENSE.txt11.1 KB
  • SKILL.md2.2 KB
  • core/easing.py6.1 KB
  • core/frame_composer.py4.4 KB
  • core/gif_builder.py9.6 KB
  • core/validators.py3.7 KB
  • requirements.txt66 B
  • sub-skills/bounce.md200 B
  • sub-skills/drawing-from-scratch.md663 B
  • sub-skills/easing-functions-coreeasing.md345 B
  • sub-skills/explodeparticle-burst.md1.6 KB
  • sub-skills/fade-inout.md192 B
  • sub-skills/frame-helpers-coreframe_composer.md421 B
  • sub-skills/gifbuilder-coregif_builder.md321 B
  • sub-skills/making-graphics-look-good.md1.1 KB
  • sub-skills/pulseheartbeat.md218 B
  • sub-skills/shakevibrate.md187 B
  • sub-skills/slide.md224 B
  • sub-skills/spinrotate.md152 B
  • sub-skills/validators-corevalidators.md297 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…