# Create Slack-Ready Animated GIFs

Slack GIFs often exceed size or dimension limits. This skill builds, optimizes, and validates animated GIFs for Slack messages and custom emoji.

## Install

```bash
npx skillstore add davila7/slack-gif-creator
```

## Metadata

- Status: approved
- Slug: davila7-slack-gif-creator
- Skillstore revision: r1
- Version status: missing
- Tree hash: 8053445e4e1e0f60e534fce0a2fd9bd1f05cb69b372d98a4b865cf214a522195
- Author: davila7
- GitHub username: davila7
- License: Complete terms in LICENSE.txt
- Repository: https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/creative-design/slack-gif-creator
- Ref: c43861a65bb95efcae259cd161c9d6f4dc7eec6f
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: scripts, external\_commands
- Quality score: 79
- Quality tier: bronze
- Public page: https://skillstore.pages.dev/skills/davila7-slack-gif-creator
- Manifest: https://skillstore.pages.dev/api/skills/davila7-slack-gif-creator/manifest

## Capabilities

- Build animated GIFs from Pillow images or NumPy frame arrays.
- Resize frames and reduce color palettes for smaller Slack files.
- Remove duplicate frames and optimize emoji output to 128 by 128 pixels.
- Apply easing functions for bounce, elastic, overshoot, and smooth motion.
- Validate GIF dimensions, file size, frame count, duration, and estimated frame rate.
- Draw backgrounds, circles, stars, and text with reusable frame helpers.

## Use Cases

- Create Team Emoji: Turn a simple concept into a compact looping emoji with Slack-friendly dimensions and colors.
- Animate Campaign Graphics: Convert an uploaded campaign image into a polished GIF for announcements and launch messages.
- Prototype Motion Concepts: Combine easing, particles, rotation, and scaling to test short communication animations.

## Prompt Templates

### Create a Simple Emoji

```
Create a 128 by 128 Slack emoji GIF of a yellow star pulsing twice. Use 10 FPS and validate the result.
```

### Animate an Uploaded Image

```
Animate my uploaded logo with a gentle bounce and fade. Preserve its colors, keep the loop under three seconds, and optimize for Slack.
```

### Build a Message GIF

```
Create a 480 by 480 celebration GIF with rotating stars and rising confetti. Use smooth easing, strong contrast, and a seamless loop.
```

### Optimize an Advanced Animation

```
Create a particle burst that transitions into centered text. Compare frame counts and color limits, remove duplicates, validate output, and report final properties.
```

## Limitations

- The skill does not include rigid animation templates or prebuilt artwork.
- It does not guarantee acceptance because Slack limits and workspace policies can change.
- The validator reports large files but only dimension rules determine its pass result.
- Complex animation logic and visual design still require clear user direction.

## Best Practices

- Choose emoji or message dimensions before generating frames.
- Use thicker outlines, strong contrast, and limited colors for clear small-scale visuals.
- Validate the final GIF and review its loop, duration, and readability in Slack.

## Anti Patterns

- Do not rely on platform emoji fonts because rendering differs across systems.
- Do not add excessive frames or colors when a simpler loop communicates the same idea.
- Do not assume optimization flags replace visual review and workspace testing.

## Security Audit

- Audited at: 2026-07-23T16:11:41.443\+00:00
- Summary: All 40 static findings are false positives caused by Markdown code formatting, ordinary Python imports, or benign descriptive text. The reviewed files contain no command substitution, dynamic loading, system reconnaissance, prompt injection, network access, secret access, or subprocess execution.

## Stats

- Views: 315
- Downloads: 10
- Favorites: 0
- Popularity score: 0
