Навыки slack-gif-creator
🎬

slack-gif-creator

Безопасно

Соз��ание анимированных GIF для Slack

Также доступно от: Azeem-2,ZhanlinCui,ComposioHQ,DYAI2025,Cam10001110101,davila7,anthropics,ArtemisAI

Slack предъявляет строгие требования к анимированным GIF, включая ограничения на размер и размеры, которые сложно соблюдать вручную. Этот навык предоставляет полный набор инструментов с GIFBuilder, средствами проверки и функциями плавности для создания оптимизированных GIF, которые идеально работают в каналах Slack.

Поддерживает: Claude Codex Code(CC)
⚠️ 65 Плохо
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «slack-gif-creator». Create a 128x128 emoji GIF with a bouncing ball

Ожидаемый результат:

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

Использование «slack-gif-creator». Create a pulsing star with gradient background

Ожидаемый результат:

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

Использование «slack-gif-creator». Validate my GIF for Slack emoji

Ожидаемый результат:

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

Аудит безопасности

Безопасно
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
Просканировано файлов
1,285
Проанализировано строк
6
находки
1
Всего аудитов

Проблемы высокого риска (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.
Проблемы среднего риска (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.
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
31
Сообщество
60
Безопасность
100
Соответствие спецификации

Что вы можете построить

Создание кастомных эмодзи для Slack

Генерация анимированных GIF эмодзи размером ровно 128x128 с оптимизированными цветами и плавной анимацией для командного общения.

Создание визуальных объявлений

Создание анимированных GIF сообщений для запусков продуктов, объявлений или торжественных событий, соответствующих ограничениям размера Slack.

Разработка прототипов анимации

Программное прототипирование концепций анимированной графики перед отправкой в дизайнерские инструменты для финального производства.

Попробуйте эти промпты

Простой отскакивающий мяч
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.
Анимация пульсирующей звезды
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.
Взрыв части��
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.
Сложная многоэлементная сцена
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.

Лучшие практики

  • Используйте размеры 128x128 для эмодзи и 480x480 для GIF сообщений, чтобы соответствовать требованиям Slack
  • Ограничивайте количество цветов до 48 или меньше и количество кадров до 12 для оптимизированных эмодзи GIF в пределах ограничений размера
  • Применяйте функции плавности (ease_out, bounce) для естественного движения вместо линейного перемещения

Избегать

  • Использование размеров больше 128x128 для эмодзи GIF приведёт к превышению ограничений размера файлов Slack
  • Создание анимации без функций плавности приводит к прерывистому, неестественному движению
  • Отсутствие проверки перед загрузкой может привести к отклонённым или обрезанным GIF в Slack

Часто задаваемые вопросы

Какие размеры我应该 использовать для эмодзи Slack?
Используйте 128x128 пикселей для эмодзи GIF. GIF сообщений могут быть до 480x480 пикселей.
Как уменьшить размер GIF файла?
Уменьшите количество цветов (48 или меньше), снизьте FPS (10 вместо 30), уменьшите размеры до 128x128 и используйте опцию remove_duplicates.
Могу ли я использовать этот навык для анимации загруженных изображений?
Да, загружайте изображения с помощью PIL Image.open() и используйте их как базовые кадры или вдохновение для ваших анимаций.
Какие функции плавности доступны?
Доступные функции включают: linear, ease_in, ease_out, ease_in_out, bounce, elastic, back и anticipate.
Как проверить, что мой GIF соответствует требованиям Slack?
Используйте функции validate_gif() или is_slack_ready() из core.validators для проверки размеров, размера файла и количества кадров.
Загружает ли этот навык GIF в Slack автоматически?
Нет, этот навык генерирует GIF файл. Вам нужно будет загрузить его в Slack вручную или использовать отдельную интеграцию Slack.

Сведения для разработчиков

Автор

sickn33

Лицензия

Apache-2.0

Ссылка

main

Структура файлов