用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/isjiamu/jiamu-skills --skill gif-splitter命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
当用户上传产品图或产品信息,想要一条品牌投放级别的广告短片时加载——典型说法:『给我的产品做一条 TVC / 拍条广告片 / 产品宣传片 / 品牌短片 / 新品上市视频 / 让我的产品看起来像大牌广告』。产出 15-25 秒纯视听语言的品牌叙事短片:先给 6 个策略互异的创意方案供用户挑选,选定后走『分镜脚本 → 逐镜头视听提示词 → 分段生成 → 合成』。不加载的情况:用户要达人口播 / UGC 种草 / 开箱测评 / 带货视频(那是口播形态,本 skill 无人物对镜说话);用户只要海报、图文、静态物料(本 skill 只产视频);用户要多集剧情片(本 skill 只做单条广告)。
将文本内容转换为精美的杂志风格HTML页面,支持专业排版和多种视觉风格。触发场景:(1) 用户想将文本/文章转换为杂志风格HTML,(2) 用户提到"杂志排版"、"杂志设计"、"文章排版"、"专业排版"、"文本美化"、"magazine layout",(3) 用户需要优雅排版的HTML页面,(4) 用户需要将设计内容导出为PDF。支持12种独特视觉风格,使用Tailwind CSS。
私董会专家助手,引导用户完成完整的私董会流程。通过四位顶级幕僚(巴菲特、比尔·盖茨、马斯克、乔布斯)的多轮提问和反馈,帮助用户深入剖析问题本质并获得可执行的解决方案。融合百度搜索和百度百科实时数据,让幕僚"带着数据聊"。触发场景:(1) 用户说"开始私董会"、"私董会"、"peers advisory",(2) 用户需要多角度分析复杂决策问题,(3) 用户希望获得不同商业领袖视角的建议,(4) 用户面临职业、创业、投资等重大决策需要深度咨询。支持自定义幕僚阵容。
基于 SOC 职业分类
正在显示 SKILL.md
| name | gif-splitter |
| description | GIF动图切分工具,将超过指定帧数的GIF文件自动拆分成多个小文件。适用于微信公众号等平台上传GIF时遇到"帧数超限"的问题。 |
这个技能用于解决上传GIF到微信公众号等平台时遇到的"图片帧数超过300帧"限制问题。它会自动检测GIF帧数,并将超限的GIF智能切分成多个符合要求的小文件。
当用户遇到以下情况时触发此技能:
当用户需要切分GIF时,运行以下脚本:
# 切分单个GIF文件(默认最大280帧)
python3 ~/.claude/skills/jiamu-skills/gif-splitter/scripts/split_gif.py "GIF文件路径"
# 切分文件夹中所有GIF
python3 ~/.claude/skills/jiamu-skills/gif-splitter/scripts/split_gif.py "文件夹路径"
输出目录:原文件所在目录下的 split_output/ 文件夹
pip3 install Pillow
python3 -c "from PIL import Image; print('Pillow 安装成功')"
# 切分单个文件
python3 scripts/split_gif.py "动图.gif"
# 切分整个文件夹
python3 scripts/split_gif.py ~/Desktop/gif文件夹/
# 指定最大帧数(默认280帧,微信限制300帧)
python3 scripts/split_gif.py "动图.gif" --max-frames 200
# 指定输出目录
python3 scripts/split_gif.py "动图.gif" -o ~/Desktop/output
# 仅查看GIF信息,不切分
python3 scripts/split_gif.py "动图.gif" --info
# 组合使用
python3 scripts/split_gif.py ~/gifs/ --max-frames 250 -o ~/output --info
| 参数 | 说明 | 默认值 |
|---|---|---|
path | GIF文件或文件夹路径 | 必填 |
--max-frames, -m | 每个输出文件的最大帧数 | 280 |
-o, --output | 输出目录 | 原目录下的 split_output/ |
--info | 仅显示GIF信息,不执行切分 | False |
原文件:演示动画.gif(740帧,5.7MB)
切分结果:
演示动画_第1部分.gif (247帧, 约2MB)
演示动画_第2部分.gif (247帧, 约2MB)
演示动画_第3部分.gif (246帧, 约2MB)
| 平台 | 帧数限制 | 文件大小限制 | 建议 --max-frames |
|---|---|---|---|
| 微信公众号 | 300帧 | 10MB | 280(默认) |
| 微信聊天 | 无明确限制 | 25MB | 根据需要 |
| 微博 | 无明确限制 | 20MB | 根据需要 |
这是正常现象。原因:
解决方案:适当增加 --max-frames 减少切分数量
脚本会保留原始帧率。如果发现速度异常,可能是原GIF的帧时间信息不完整。
python3 scripts/split_gif.py "动图.gif" --info
输出示例:
文件: 演示动画.gif
帧数: 740 帧
大小: 5.70 MB
尺寸: 800x600
状态: 需要切分(超过 280 帧)
输出文件命名规则:{原文件名}_第{序号}部分.gif
例如:
演示.gif → 演示_第1部分.gif, 演示_第2部分.gif