1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | slack-gif-creator-anthropics-skills |
| 项目自述名称 | Slack GIF Creator |
| 作者/维护者 | Anthropic(官方 anthropics/skills 仓库) |
| 来源链接 | https://github.com/anthropics/skills/tree/main/skills/slack-gif-creator |
| 许可证 | Apache License 2.0(子目录自带 LICENSE.txt,直接抓取确认) |
| GitHub Stars/Forks | 所属仓库 160,945 / 19,002(GitHub API 实测;按合集仓库规则,此数字不代表该子技能自身热度,仅供参考) |
| 最新版本 | 无独立版本号;内容最近一次实质提交 2025-12-04,2026-04-20 有一次版权声明补丁提交(GitHub API 提交历史实测) |
| 安装方式 | 复制该子目录到 ~/.claude/skills/ 或对应 Agent 的 skills 目录,另需 pip install pillow imageio numpy |
2. 功能介绍与亮点
这是 Anthropic 官方仓库中的一个“生成动图”技能:教会 Agent 按 Slack 平台的硬性约束(表情动图 128×128、消息动图 480×480、10–30 FPS、48–128 色、表情动图时长 <3 秒)来编排逐帧动画并直接产出可上传的 GIF。
核心亮点:
- 内置 4 个可复用工具模块:
GIFBuilder(组帧+优化)、validators(一键校验是否满足 Slack 要求)、easing(弹跳/缓动等运动函数)、frame_composer(渐变背景、圆形、文字等绘制助手) - 不给死模板,给创作自由度:技能文档明确“不提供emoji字体、不提供预制图库”,而是教 Agent 用 PIL 基本图形从零构图,避免千篇一律的占位图效果
- 预置摇晃、心跳脉冲、弹跳、旋转、淡入淡出、滑入、缩放、粒子爆炸等 8 类动画概念的实现思路
3. 适用场景
固定分类:集成与工作流自动化(面向 Slack 这一具体第三方协作平台产出符合其规格的媒体内容)。
适合需要在 Slack 里发自定义表情/趣味动图活跃团队氛围的初中级用户;适合团队自动化脚本里需要程序化产出状态提示动图(如 CI 通过/失败提示)的场景;也适合作为学习“用 PIL 做逐帧动画”编程范式的实践素材。
4. 跨 Agent 兼容性
- Claude Code:原生支持 ✅——即 Agent Skills 规范的官方发源仓库,SKILL.md 格式与目录结构直接可用
- Codex:⚠️ 需适配/较大概率兼容——抓取材料显示 SKILL.md 已成为跨厂商开放标准,第三方资料称 OpenAI Codex 已在支持之列,但未找到专门针对本技能的 Codex 兼容性验证,故不下“原生支持”结论
- OpenClaw:未验证——未抓取到相关证据
- Hermes Agent:未验证——未抓取到相关证据
5. 推荐理由
对个初中级用户而言,这个技能解决了一个具体又常见的小痛点:想在 Slack 里发一个“贴合场景”的自定义动图,但手工用在线工具做 GIF 既繁琐又难做到“不糊、不超限”。这个技能把 Slack 的隐性限制(尺寸/帧率/色数/时长)变成显性代码校验,且给的是“绘图积木”而非死模板,Agent 可以按用户的具体描述现场编排图形与运动,产出效果不千篇一律。作为 Anthropic 官方仓库的一部分,代码路径透明可审计,纯本地图像处理,无网络外发、无需任何凭据,安装门槛只有一条 pip 命令。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 7.0 | 官方出品但未见独立安装量统计;已被 5 家以上第三方 Skill 目录站收录索引,且 Modal(知名云计算公司)基于它做过完整的 Slack Bot 生产示例,属“多个独立来源认可”档位,非顶格 |
| 可用性 | 8.0 | SKILL.md 文档详尽含可运行示例,工具模块开箱即用;需一条 pip install 命令,内容部分最近一次实质更新距今约 7 个月,非近 3 个月高频维护 |
| 安全性 | 10.0 | 见下方安全检查清单 |
| 综合 | 8.3 | 三项均值,≥7.0 达标线,安全性远超一票否决线 |
安全检查清单:
- Shell/权限范围:无 shell 命令执行,仅本地 Python 图像处理(PIL/imageio/numpy),无需特殊权限
- 联网外发:无——全程本地文件读写,未见任何网络请求
- API Key/凭据:不需要
- 可疑指令/注入迹象:完整抓取 SKILL.md 全文及
core/目录四个脚本文件名核实,未见任何要求执行流程外操作、访问凭据或改写 Agent 行为的可疑指令 - 作者/组织信誉:Anthropic 官方仓库,最高档
- License:Apache 2.0,明确清晰
- 维护时间:仓库整体活跃(最近一次 push 为运行前一日),本技能子目录最近一次提交为 2026-04-20 的版权声明补丁;第三方安全扫描站点 claudskills.com 于 2026-07-06 给出 OWASP 十项风险类别全部通过的 “A” 级评分
7. 跟同类 Skills 相比的优势
| Skill | 定位 | 核心差异 |
|---|---|---|
| slack-gif-creator(本次推荐) | Slack 定制动图生成 | 官方出品、零外联零凭据、给绘图积木而非死模板 |
| brand-guidelines(同仓库候选,本次未选) | 套用 Anthropic 自家品牌色/字体 | 场景锁定在“做 Anthropic 风格物料”,对普通用户通用性弱,属官方仓库里较边缘的示例技能 |
| ComfyUI_Skills_OpenClaw(已收录) | 调用本地 ComfyUI 工作流批量出图 | 面向已部署 ComfyUI 环境的重度出图场景,安装门槛(需自建 ComfyUI 环境)远高于本技能 |
| claude-supermemory(候选,本次未选) | 让 Agent 跨会话记住上下文,需连接第三方托管服务 | 与近期已收录的本地优先方案定位重叠,且核心功能依赖外部托管账号,数据出本地 |
8. 用户评价
本次仅检索到技能目录站的收录信息与 Modal 公司的技术示例文章,未抓取到 Reddit/Hacker News/X 等平台上针对本技能的一手用户评价,如实说明:本次未收集到足够的独立用户评价。
9. 其他补充
Modal(云计算基础设施公司)曾基于本技能搭建过一个完整的 Slack Bot 参考实现(持久化 Sandbox + 代理隔离 API Key),可视为该技能设计合理性的一个第三方佐证,但这是应用示例而非用户评价。
10. 安装使用方式
- 克隆或下载
anthropics/skills仓库,复制skills/slack-gif-creator/整个目录到你的 Agent skills 目录(如 Claude Code 的~/.claude/skills/) - 安装依赖:
pip install pillow imageio imageio-ffmpeg numpy - 无需重启,在对话中直接提出“帮我做一个 X 做 Y 的 Slack 动图”类需求即可触发
- 生成的
.gif文件可直接拖拽上传至 Slack 消息或自定义表情设置页
11. 注意事项
- 该技能在源仓库提交历史中曾与“示例技能”归为一类维护,内容本身近 7 个月未见实质更新,建议关注上游仓库是否有后续迭代
- 不含任何预制图形素材或 emoji 字体,效果完全依赖 Agent 现场用 PIL 图元绘制,复杂图形(如精细图标)的呈现效果上限受限于 Agent 的绘图指令质量
- 未对 OpenClaw、Hermes Agent 做过兼容性验证,如需在这两个生态使用请自行测试