Перейти к руководству
slack-gif-creatorавтор Anthropic

Slack GIF Creator Skill.

Скилл Claude Code и Codex для работы с видео и анимацией: создание анимированных GIF с соблюдением ограничений Slack по размеру и разрешению.

  • Анимация и видео
  • GIF
anthropics/skills · skills/slack-gif-creator/SKILL.mdSKILL.md
--- 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. --- ## Slack Requirements ## Core Workflow ## Drawing Graphics ## Available Utilities ## Animation Concepts ## Optimization Strategies
Метаданные и заголовки разделов из исходного файла от 14.09.2026 · 7 841 символ полностью

01 Что делает

Что делает skill slack-gif-creator в Claude Code и Codex

Сводка, рабочий процесс и результаты — всё прочитано из SKILL.md этого skill.

Из SKILL.mdПрочитано 14.09.2026 · не запись выполнения

Словами самого skill

Набор инструментов для создания анимированных GIF, оптимизированных под требования Slack к размеру и разрешению. Предоставляет GIFBuilder для сборки кадров, валидаторы для проверки соответствия требованиям Slack, функции плавности для гладкого движения и вспомогательные функции для типовых операций рисования кадров. Рассчитан на GIF для эмодзи (128×128, менее 3 секунд) и GIF для сообщений (480×480).

Использует примитивы PIL ImageDraw для создания графики с нуля или работы с изображениями, загруженными пользователем. Включает концепции анимации: отскок, пульсация, вращение, затухание и разлёт частиц. Ориентирован на создание качественной, творческой графики с правильными толщинами линий, визуальной глубиной и цветовым контрастом, а не базовых заготовок.

GIF
Смотрите пример запроса ↗

Как это работает

  1. 01
    Создайте GIFBuilder

    Инициализируйте с целевыми размерами (128×128 для эмодзи или 480×480 для сообщений) и частотой кадров от 10 до 30 FPS — чем ниже частота, тем меньше размер файла.

  2. 02
    Генерируйте кадры с помощью примитивов PIL

    Рисуйте каждый кадр с помощью эллипсов, многоугольников, линий и прямоугольников ImageDraw из PIL.

  3. 03
    Применяйте функции плавности для гладкого движения

    Используйте interpolate с кривыми плавности, такими как ease_out, bounce_out, elastic_out или back_out, вместо линейного движения, чтобы анимация выглядела естественно.

  4. 04
    Добавляйте кадры в builder

    Вызовите add_frame для каждого изображения PIL или add_frames для списка. Builder накапливает все кадры перед экспортом.

  5. 05
    Сохраняйте с оптимизацией под Slack

    Экспортируйте с num_colors от 48 до 128 (меньше цветов — меньше размер файла), optimize_for_emoji=True для автоматической оптимизации и remove_duplicates=True для удаления избыточных кадров.

  6. 06
    Проверяйте соответствие требованиям Slack

    Используйте validate_gif для подробной обратной связи или is_slack_ready для быстрой проверки «пройдено/не пройдено», чтобы убедиться, что GIF соответствует ограничениям по размеру, объёму и параметрам.

02 Определите своё применение

Когда использовать Skill slack-gif-creator

Используйте skill slack-gif-creator в Claude Code или Codex, когда задача относится к движению и видео такого рода. Соответствие и ограничения ниже взяты из собственного файла skill.

Хорошо подходит

  • Создание GIF для сообщений размером 480×480 с плавным движением с помощью функций плавности
  • Комбинирование концепций анимации, например отскок плюс вращение или пульсация плюс скольжение
  • Работа с изображениями, загруженными пользователем, — напрямую или как источник вдохновения для цвета и стиля

Знайте границы

  • Ожидание готовой упакованной графики или жёстких шаблонов анимации, встроенных в skill

Что предоставить

  • Запрос на анимацию с указанием субъекта и действияОписание вида «сделай мне GIF, где X делает Y, для Slack», которое задаёт, что анимировать и какое поведение, — запускает работу skill.
  • Необязательное изображение, загруженное пользователемФайл изображения, который либо анимируется напрямую, либо используется как источник вдохновения для цвета и стиля, загружается с помощью PIL Image.open.

03 Внутри скилла

Правила, которые skill slack-gif-creator задаёт Claude Code и Codex

8 конкретных инструкций, значений по умолчанию и ограничений, которые SKILL.md задаёт для агента — та часть файла, которая влияет на результат.

  1. GIF для эмодзи должны быть 128×128, GIF для сообщений — 480×480

    Slack требует строго определённых размеров: 128×128 рекомендуется для эмодзи-GIF, 480×480 — для GIF в сообщениях. Это жёсткие требования, проверяемые валидаторами skill.

  2. Держите длительность эмодзи-GIF менее 3 секунд

    Для эмодзи-GIF длительность должна оставаться менее 3 секунд, чтобы соответствовать требованиям Slack и сохранять разумный размер файла.

  3. Всегда используйте width=2 или выше для контуров

    Тонкие линии с width=1 выглядят рваными и непрофессионально. Всегда задавайте width=2 или выше для контуров и линий, чтобы получить аккуратную графику.

  4. Не используйте эмодзи-шрифты

    Рендеринг эмодзи-шрифтов ненадёжен на разных платформах, поэтому их не следует использовать. Вместо этого рисуйте графику с помощью примитивов PIL.

  5. FPS по умолчанию в диапазоне 10-30

    Частота кадров должна быть в диапазоне 10-30 FPS: чем ниже значение, тем меньше размер файла. Это допустимый диапазон параметра для GIF в Slack.

  6. Используйте 48-128 цветов, меньше — для меньшего размера файла

    Цветовая палитра должна содержать от 48 до 128 цветов. Меньшее количество цветов напрямую уменьшает размер файла; 48 цветов рекомендуется для максимальной оптимизации.

  7. Интерпретируйте загруженные пользователем изображения по намерению запроса

    Когда пользователь загружает изображение, прежде чем продолжить, определите, хочет ли он использовать его напрямую в анимации или лишь как источник вдохновения для цветов и стиля.

  8. Оптимизируйте только по явному запросу

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

04 Применение

Установите slack-gif-creator в Claude Code или Codex

Одна команда npx skills add, затем первая задача в вашем агенте и чек-лист для результата.

Добавьте slack-gif-creator в Claude Code, Codex или ваш агент

Запустите в своём проекте; установщик спросит, какому агенту его добавить.

Terminal
npx skills add https://github.com/anthropics/skills --skill slack-gif-creator

Общая форма CLI skills для skills/slack-gif-creator/SKILL.md; репозиторий может документировать собственный путь.

Дайте skill первую задачу по motion и видео

Написано в терминах самого skill; замените части в квадратных скобках своим материалом.

Starter prompt
Make me an animated emoji GIF for Slack showing a yellow star rotating and pulsing, 128×128, with a gradient blue background. Keep it under 3 seconds and make the motion smooth with easing.

Источник: составлено по SKILL.md в терминах самого skill.

Проверьте первый результат

Что сам SKILL.md считает правильным результатом:

  • Используйте is_slack_ready для быстрой булевой проверки, подтверждающей, что GIF соответствует всем требованиям Slack

В OpenDesign slack-gif-creator встроен: Plugins → Skills, выберите его в верхней панели.

05 Открытый исходный код, проверяемость

Источник, лицензия и проверка

Откуда взяты факты на этой странице и когда они были последний раз проверены.

Author
Anthropic
Repository
github.com/anthropics/skills Ветка main
Файл skill
skills/slack-gif-creator/SKILL.md Контрольная сумма содержимого зафиксирована при проверке; коммит 34040c9
License
Apache-2.0 Из skills/slack-gif-creator/LICENSE.txt; SKILL.md содержит «Полные условия в LICENSE.txt».
Звёзды репозитория
176 183 Снимок GitHub сделан 14.09.2026 для всего репозитория anthropics/skills, который содержит 7 навыков в этом каталоге. Это не рейтинг или счётчик использования для slack-gif-creator.
Проверено OpenDesign
2026-09-14 Исходный файл, путь, текст лицензии и количество звёзд проверены. Включён в основной OpenDesign (проверено 2026-08-28); запись живого запуска на этой странице отсутствует.

Внутри SKILL.md

  1. Требования SlackСпецификации размеров (128×128 для эмодзи, 480×480 для сообщений), диапазон FPS 10-30, ограничение цветов 48-128, длительность эмодзи 3 секунды
  2. Основной workflowТрёхшаговый процесс: создать GIFBuilder, сгенерировать кадры с помощью PIL, сохранить с параметрами оптимизации
  3. Рисование графикиРабота с загруженными изображениями, использование примитивов PIL ImageDraw, создание аккуратной графики с толстыми линиями и глубиной
  4. Доступные утилитыGIFBuilder для сборки, валидаторы для соответствия требованиям Slack, функции плавности (easing), помощники для компоновки кадров
  5. Концепции анимацииПриёмы для эффектов дрожания, пульсации, подпрыгивания, вращения, затухания, скольжения, увеличения, взрыва частиц
  6. Стратегии оптимизацииПять способов уменьшить размер файла: меньше кадров, меньше цветов, меньшие размеры, удаление дубликатов, режим эмодзи
  7. ФилософияДаёт знания и утилиты, а не шаблоны; поощряет творческое сочетание концепций; никаких готовых графических заготовок
  8. ЗависимостиТребуются pillow, imageio, numpy через pip install
Собственное описание skill
«Знания и утилиты для создания анимированных GIF, оптимизированных для Slack. Предоставляет ограничения, инструменты валидации и концепции анимации. Используйте, когда пользователи запрашивают анимированные GIF для Slack, например «сделай мне GIF, где X делает Y для Slack».»

Описание из вводной части SKILL.md. Полный файл — около 7841 символа. Прочитать полный файл на GitHub.

Slack GIF Creator

Запустите slack-gif-creator на реальной задаче анимации и видео.

Skill slack-gif-creator входит в состав OpenDesign. Скачайте приложение, выберите skill в Plugins → Skills, вставьте промпт выше и прочтите план перед результатом.

Терминал
npx skills add https://github.com/anthropics/skills --skill slack-gif-creator