Agent Skills
返回列表
🎨

Slack 动图创作器

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/slack-gif-creator。

技能介绍

要解决什么问题

Slack 对表情 GIF 与消息 GIF 有明确的尺寸、帧率、颜色数和时长约束;随手导出的动图往往过大、帧率过高或画布不对,上传后模糊或被压缩。本技能面向在对话里做动图的场景:用代码生成符合规范的动画,而不是套用固定模板。

技能如何工作

核心是「知识 + 可组合工具」,动画逻辑由 Agent 用 PIL(ImageDraw、RGBA、旋转与混合)实现。

  • 规范与校验:表情推荐 128×128,消息 480×480;帧率约 10–30、颜色 48–128、表情时长建议 ≤3 秒。core.validators 用于检查是否满足 Slack 要求。
  • 组装与优化:GIFBuilder(core.gif_builder)负责组帧与针对 Slack 的导出;需要缩体积时可降帧率、减色、缩小尺寸、remove_duplicates=True,或 optimize_for_emoji=True。
  • 运动质感:core.easing 与 core.frame_composer 支持非线性运动;文档覆盖抖动、脉冲/心跳、弹跳(含重力与 bounce_out)、旋转、淡入淡出、滑动、缩放及简单粒子爆发等组合思路。
  • 素材处理:无内置图库;用户上传图片时用 PIL 加载,按意图直接使用(动起来、拆帧)或作参考重绘。绘制强调粗轮廓(width≥2)、渐变背景、层次与配色,避免依赖不可靠的表情字体。

适用边界

不提供预制动画模板、表情字体渲染或技能内图形资源库;复杂效果需自行用 PIL 原语实现。文件优化策略仅在用户明确要求减小体积时启用,避免无谓牺牲画质。

使用场景

  • 品牌或吉祥物静态图需做成 128×128 表情 GIF,并在导出前用校验器核对 Slack 尺寸与参数。
  • 频道内发布公告时,要生成 480×480、时长约 3 秒内的消息动图,避免外链视频加载慢。
  • 用户上传海报或插画,要求直接拆帧动起来,或参照重绘并叠加弹跳、脉冲、旋转等缓动效果。
  • 已导出 GIF 上传 Slack 提示过大,需在明确要缩体积时降帧率、减色数并开启去重后重新组装。

适合人员

  • 负责 Slack 工作区自定义表情上架的品牌运营,需要反复产出合规小画布动图而非手工试错压缩。
  • 维护内部 Slack 机器人或通知服务的后端工程师,要在代码里组帧并输出通过校验的消息 GIF。
  • 主做内宣插画、习惯用 PIL 画形状与渐变的设计师,想把静态稿做成带缓动的频道动图。
  • 在发布活动或表情包前核对帧率、颜色数与画布尺寸的发布负责人,需要可对照规范的检查流程。