Habilidades slack-gif-creator
🎬

slack-gif-creator

Seguro

Create Animated GIFs for Slack

También disponible en: anthropics,ArtemisAI,DYAI2025,davila7,Azeem-2,Cam10001110101,ZhanlinCui,ComposioHQ

Slack has strict requirements for animated GIFs including size limits and dimension constraints that are difficult to navigate manually. This skill provides a complete toolkit with GIFBuilder, validation tools, and easing functions to create optimized GIFs that work perfectly in Slack channels.

Soporta: Claude Codex Code(CC)
⚠️ 68 Deficiente
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "slack-gif-creator". Create a 128x128 emoji GIF with a bouncing ball

Resultado esperado:

A bouncing ball animation file saved to bounce.gif with 12 frames at 10 FPS, optimized to 48 colors for small file size

Usando "slack-gif-creator". Create a pulsing star with gradient background

Resultado esperado:

Animated star with vertical gradient background (blue to purple), smooth pulse effect using sine wave scaling

Usando "slack-gif-creator". Validate my GIF for Slack emoji

Resultado esperado:

Validation report showing dimensions, file size, frame count, and whether it passes Slack requirements

Auditoría de seguridad

Seguro
v1 • 2/25/2026

All 64 static findings are false positives. The skill is a legitimate GIF creation utility using standard Python libraries (PIL, numpy, imageio). No network calls, no external command execution, no credential access, and no data exfiltration. Static scanner was triggered by keywords in license text and code documentation.

7
Archivos escaneados
1,285
Líneas analizadas
6
hallazgos
1
Auditorías totales

Problemas de riesgo alto (3)

False Positive: C2 Keywords in Animation Constants
Variable names c1, c2, c3 in easing.py are animation easing constants (1.70158), not C2 (command-and-control) indicators. Standard animation math formulas.
False Positive: Weak Cryptographic Algorithm
Scanner detected imports at line 5 but these are standard image processing libraries (PIL, numpy), not cryptographic algorithms. No cryptography used.
False Positive: System Reconnaissance
Scanner detected 'import math' as system reconnaissance. This is standard Python math library for calculating polygon points in frame_composer.py.
Problemas de riesgo medio (3)
False Positive: Hardcoded URLs
URLs in LICENSE.txt are standard Apache License URLs (apache.org), not suspicious network indicators.
False Positive: Dynamic Import Expression
SKILL.md shows Python import statements for the skill's own modules (core.frame_composer), not dynamic code loading.
False Positive: Ruby/Shell Backtick Execution
Scanner detected backticks in SKILL.md but these are Markdown code fences (```python), not shell execution. The backtick detection is a scanner false positive.
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
50
Comunidad
60
Seguridad
100
Cumplimiento de la especificación

Lo que puedes crear

Create Custom Slack Emoji

Generate animated emoji GIFs at exactly 128x128 with optimized colors and smooth animations for team communication.

Build Visual Announcements

Create animated message GIFs for product launches, announcements, or celebrations that meet Slack size limits.

Develop Animation Prototypes

Prototype animated graphics concepts programmatically before sending to design tools for final production.

Prueba estos prompts

Simple Bouncing Ball
Create a simple animated GIF of a bouncing ball using PIL. The ball should start at the top and bounce to the bottom with easing. Save it as bounce.gif at 128x128 with 10 FPS.
Pulsing Star Animation
Create an animated GIF of a yellow star that pulses (scales up and down) using the ease_in_out_easing function. Make it 128x128, 12 frames, at 10 FPS. Use gradient background.
Particle Explosion
Create an animated GIF showing particles exploding outward from center, then fading. Use numpy for particle positions, apply gravity effect, and optimize to under 128KB for Slack emoji.
Complex Multi-Element Scene
Create an animated scene with multiple moving elements: a bouncing ball, a rotating star, and a pulsing background gradient. Combine using frame_composer utilities. Validate the output meets Slack emoji requirements.

Mejores prácticas

  • Use dimensions of 128x128 for emoji and 480x480 for message GIFs to meet Slack requirements
  • Limit colors to 48 or fewer and frames to 12 for emoji-optimized GIFs under size limits
  • Apply easing functions (ease_out, bounce) for natural-looking motion instead of linear movement

Evitar

  • Using dimensions larger than 128x128 for emoji GIFs will exceed Slack file size limits
  • Creating animations without easing functions results in choppy, unnatural motion
  • Forgetting to validate before uploading can result in rejected or cropped GIFs in Slack

Preguntas frecuentes

What dimensions should I use for Slack emoji?
Use 128x128 pixels for emoji GIFs. Message GIFs can be up to 480x480 pixels.
How do I reduce GIF file size?
Reduce the number of colors (48 or fewer), lower FPS (10 instead of 30), reduce dimensions to 128x128, and use the remove_duplicates option.
Can I use this skill to animate uploaded images?
Yes, load uploaded images with PIL Image.open() and use them as base frames or inspiration for your animations.
What easing functions are available?
Available functions include linear, ease_in, ease_out, ease_in_out, bounce, elastic, back, and anticipate.
How do I validate my GIF meets Slack requirements?
Use the validate_gif() or is_slack_ready() functions from core.validators to check dimensions, size, and frame count.
Does this skill upload GIFs to Slack automatically?
No, this skill generates the GIF file. You will need to upload it to Slack manually or use a separate Slack integration.

Detalles del desarrollador

Estructura de archivos