slack-gif-creator

专为Slack优化的动画GIF制作工具包,包含尺寸限制验证器和可组合的动画基础组件。适用于用户根据描述(如“为Slack制作一个X做Y的GIF”)请求动画GIF或表情动画的场景。

安装

热度:60

下载并解压到你的 skills 目录

复制命令,发送给智能体自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=composiohq-slack-gif-creator&locale=zh&source=copy

Slack GIF Creator - 专为 Slack 优化的动画 GIF 制作工具包

技能概述

Slack GIF Creator 是一个灵活的 Python 工具包,帮助您创建完全符合 Slack 平台要求的动画 GIF 和表情动画。无论是消息 GIF 还是严格的 64KB 表情限制,这个工具包都提供验证器、可组合的动画原语和辅助工具,让您在技术约束内自由发挥创意。

适用场景

1. 团队协作中的反应表情

当团队需要在 Slack 中快速表达情绪或反应时,使用此技能创建自定义表情动画。比如制作一个「🎉 庆祝」动画用于项目完成,或「🔥 燃起来了」用于分享精彩想法。工具包确保生成的表情能顺利通过 Slack 的 64KB 文件大小限制。

2. Slack 频道通知和引导动画

为公告频道创建动态通知图标,或为新成员设计欢迎动画。消息 GIF 模式支持最高 2MB 文件,适合更丰富的动画效果。使用 bounce、shake、pulse 等动画原语组合,创建符合品牌风格的视觉元素。

3. Claude 辅助的快速 GIF 制作

在 Claude 对话中直接描述需求,如「帮我做一个 Slack 表情,咖啡杯☕️在冒热气」,即可获得符合规范的成品。无需手动编写代码,Claude 会调用工具包中的验证器和动画模块,自动处理大小优化和约束验证。

核心功能

1. Slack 约束验证器

内置针对 Slack 平台的完整验证工具集。自动检查文件大小是否符合消息 GIF(~2MB)或表情 GIF(64KB)限制,验证最佳尺寸(480x480 或 128x128),并提供详细的验证报告和优化建议。is_slack_ready() 函数提供一键检查,确保上传前完全合规。

2. 可组合的动画原语库

提供 15+ 种即用型动画模块,包括 shake(震动)、bounce(弹跳)、spin(旋转)、pulse(脉冲)、fade(淡入淡出)、zoom(缩放)、explode(爆炸)、move(移动)、kaleidoscope(万花筒)等。每个原语都支持参数化配置,可自由组合叠加,实现从简单脉冲到复杂场景的多样化效果。

3. 智能优化和辅助工具

GIF Builder 自动处理颜色量化、重复帧移除和文件压缩。针对表情 GIF 的严格限制提供 optimize_for_emoji=True 模式,自动减少到 10-12 帧和 32-48 色。内置粒子系统、冲击闪光、缓动函数等辅助工具,让专业效果实现更简单。

常见问题

Slack 表情 GIF 的文件大小限制是多少?

Slack 对表情 GIF 的文件大小限制是严格的 64KB。这个上限非常紧张,普通 GIF 通常远超此数值。Slack GIF Creator 通过限制帧数到 10-15 帧、减少颜色到 32-48 色、避免渐变、使用纯色等策略,帮助您的作品符合限制。工具包会在保存时自动警告文件过大,并提供详细的文件信息。

如何让 GIF 符合 Slack 的 64KB 限制?

首先使用内置验证器(如 check_slack_size('emoji.gif', is_emoji=True))检查当前文件大小。如果超限,启用 optimize_for_emoji=True 模式重新保存,它会自动应用激进优化:减少帧数、降低颜色数、移除重复帧。设计阶段就选择简单图案、避免渐变和小字号文字,这些元素会显著增加文件大小。

可以在 Claude 中直接创建 Slack GIF 吗?

可以。这是 Slack GIF Creator 的主要使用方式之一。在对话中描述您的需求,如「制作一个 Slack 表情,火箭🚀从左飞到右边」,Claude 会调用工具包中的动画模块和验证器,生成符合规范的 GIF 并自动检查是否符合 Slack 要求。您无需编写 Python 代码,也无需安装依赖,Claude 会完整处理创建到验证的全流程。