概述
Slack GIF Creator Skill 是 Anthropic 官方发布的 Claude Skills 之一,旨在教 Claude 如何创建专为 Slack 优化的动画 GIF。此 Skill 提供关于 Slack 要求的全面知识、GIF 创建和验证工具,以及创意动画概念,用于构建精致、专业的动画。
该 Skill 强调创建视觉吸引力的 GIF,看起来精致而富有创意,而不是基础或业余的。它提供了一个灵活的框架,使用 PIL (Python Imaging Library) 原语构建动画,同时确保 GIF 满足 Slack 对尺寸、文件大小和质量的技术要求。
核心功能
1. Slack 优化要求
Slack 兼容 GIF 的明确规格:
- 表情 GIF: 128x128 像素(推荐)
- 消息 GIF: 480x480 像素
- 帧率: 10-30 FPS(较低以获得较小的文件大小)
- 颜色: 48-128 种颜色(较少 = 较小的大小)
- 持续时间: 表情 GIF 少于 3 秒
2. GIF 构建工具
用于组装和优化 GIF 的核心框架:
- 帧组装和管理
- 调色板优化
- 重复帧删除
- 自动表情符号特定优化
- 文件大小减小策略
3. 验证工具
验证 GIF 是否满足 Slack 要求:
- 带有全面反馈的详细验证
- 快速就绪检查
- 尺寸、大小和格式验证
- 表情符号特定验证
4. 动画概念库
动画模式的完整集合:
- 抖动/振动: 振荡位置偏移
- 脉冲/心跳: 节奏性大小缩放
- 弹跳: 基于重力的下落和弹跳
- 旋转: 基于中心的旋转
- 淡入/淡出: 逐渐出现/消失
- 滑动: 从屏幕外到位置的移动
- 缩放: 缩放和裁剪效果
- 爆炸/粒子爆发: 辐射粒子
5. 绘图原语
使用 PIL ImageDraw 的专业图形:
- 圆形和椭圆形
- 多边形(星形、三角形、自定义形状)
- 带厚度控制的线条
- 矩形和形状
- 渐变和视觉深度
- 分层构图
6. 缓动函数
平滑运动而不是线性插值:
- Linear、easein、easeout、easeinout
- Bounceout、elasticout、back_out
- 专业的运动定时
使用场景
- Slack 表情: 为团队创建自定义动画表情
- 反应 GIF: 为对话构建表达性反应
- 状态指示器: 动画状态和进度指示器
- 庆祝 GIF: 为成就和里程碑制作有趣的动画
- 品牌资产: 公司特定的动画元素
- 教程 GIF: 简单的动画解释
技术实现
核心工作流程
from core.gif_builder import GIFBuilder
from PIL import Image, ImageDraw
# 1. 创建构建器
builder = GIFBuilder(width=128, height=128, fps=10)
# 2. 生成帧
for i in range(12):
frame = Image.new('RGB', (128, 128), (240, 248, 255))
draw = ImageDraw.Draw(frame)
# 使用 PIL 原语绘制动画
builder.add_frame(frame)
# 3. 优化保存
builder.save('output.gif', num_colors=48, optimize_for_emoji=True)
可用工具
- GIFBuilder (
core.gif_builder): 帧组装和优化 - Validators (
core.validators): GIF 验证和验证 - Easing Functions (
core.easing): 平滑运动插值 - Frame Helpers (
core.frame_composer): 便利函数
设计理念
使图形看起来精美
该 Skill 教授创建精致的图形:
- 粗线条: 始终 width=2 或更高,永不细线
- 视觉深度: 渐变、层次、多个形状
- 有趣的形状: 高光、图案、组合
- 色彩选择: 鲜艳、互补、高对比度
- 复杂形状: 心形、雪花、详细设计
灵活性胜过模板
该 Skill 提供:
- 知识: Slack 要求和动画概念
- 工具: GIFBuilder、验证器、缓动函数
- 灵活性: 使用 PIL 原语创建自定义动画
该 Skill 不提供:
- 僵化的动画模板
- 表情字体渲染(不可靠)
- 预打包的图形库
结合概念
鼓励创意组合:
- 弹跳 + 旋转
- 脉冲 + 滑动
- 淡入淡出 + 爆炸
- 自定义多效果动画
优化策略
当需要减小文件大小时:
- 更少帧: 降低 FPS 或缩短持续时间
- 更少颜色: 使用 48 种颜色而不是 128 种
- 更小尺寸: 128x128 而不是 480x480
- 删除重复: 自动重复帧删除
- 表情模式: 表情 GIF 的自动优化
用户图像支持
适当处理上传的图像:
- 使用 PIL 加载图像
- 直接用于"动画这个"请求
- 用作"制作类似这样的东西"的灵感
- 尊重用户对图像使用的意图
依赖项
- PIL (Pillow): 图像操作和绘图
- imageio: GIF 创建
- numpy: 动画的数值运算
总结
Slack GIF Creator Skill 使 Claude 能够创建为 Slack 优化的精致、专业的动画 GIF。通过全面的工具、动画概念和设计指导,此 Skill 确保 GIF 在视觉上吸引人、技术上合规,并使用灵活的基于 PIL 的工作流程创造性地执行。
评论
还没有评论。成为第一个评论的人!
相关工具
Skill Creator
claude.ai/skills
Anthropic 官方元 Skill 创建工具,引导用户创建高质量 Claude Skills 的模板和最佳实践。
Brand Guidelines Skill
claude.ai/skills
Anthropic 官方品牌设计规范 Skill,包含品牌资产和设计规范,让 Claude 自动遵循企业品牌一致性。
DOCX Skill
github.com/anthropics/skills/tree/main/skills/docx
Anthropic 官方 DOCX Skill,用于全面的文档创建、编辑和分析,支持修订跟踪、注释、格式保留和文本提取。
相关洞察

Anthropic Subagent:多智能体时代的架构革命
深入解析 Anthropic 的多智能体架构设计。了解如何通过 Subagent 突破上下文窗口限制,实现性能提升 90%,以及多智能体系统在 Claude Code 中的实际应用。
Skills + Hooks + Plugins:Anthropic 如何重新定义 AI 编程工具的扩展性
深入解析 Claude Code 的 Skills、Hooks 和 Plugins 三位一体架构,探讨为什么这种设计比 GitHub Copilot 和 Cursor 更先进,以及它如何通过开放标准重新定义 AI 编程工具的扩展性。
Claude Skills 完全指南 - 十大必备 Skills 详解
深入解析 Claude Skills 扩展机制,详细介绍十大核心技能及 Obsidian 集成,帮助你打造高效的 AI 工作流