Slack Gif Creator
Skills.shGIF 动画 低门槛
3.3
Slack GIF 创建器:为 Slack 工作区生成和分享动画 GIF 内容。
npx skills add anthropics/skills@slack-gif-creator创建带有逼真 iPhone UI、深色模式、输入指示器、已读回执和自动滚动效果的 WhatsApp 聊天动画视频,适合社交媒体分享。
Create animated WhatsApp chat videos with realistic iPhone, dark mode UI, typing indicators, read receipts, and auto-scrolling for social media formats.
# 安装 Skill(会下载 SKILL.md 到 .claude/skills/) clawhub install whatsapp-video-mockup # 之后直接对 Claude 说"用 WhatsApp video maker 帮我…"即可
# 同样的安装命令,兼容所有支持 SKILL.md 的 AI 编程工具 clawhub install whatsapp-video-mockup
此 Skill 兼容 OpenClaw 标准。 安装后自动生成 SKILL.md 文件,任何支持 OpenClaw 协议的 AI Agent(Claude Code、Cursor、Windsurf 等)均可直接调用。
需注册 Clawhub 账户,本地运行无需 GPU
code formatting supportnpx skills add remotion-dev/skills -a claude-code -y -g
cd ~/Projects/remotion-test
src/WhatsAppVideo.tsx, then render:npx remotion render WhatsAppDemo out/my-video.mp4 --concurrency=4
ChatMessages component in src/WhatsAppVideo.tsx:// Incoming message (from assistant)
<Message
text="Your message text here"
isOutgoing={false}
time="8:40 AM"
delay={125} // Frame when message appears (30fps)
/>
// Outgoing message (from user)
<Message
text="Your outgoing message"
isOutgoing={true}
time="8:41 AM"
delay={200}
showCheck={true}
/>
// Typing indicator (shows "..." bubbles)
<TypingIndicator delay={80} duration={45} />
delay={30} = appears at 1 seconddelay={60} = appears at 2 secondsduration={45} = lasts 1.5 secondsdelay={20} (~0.7s)delay={80}, duration={45}delay={125} (after typing ends)delay={175}, duration={45}delay={220}ChatMessages, update the scroll interpolation based on your message count:const scrollAmount = interpolate(
frame,
[scrollStart, scrollStart + 60, messageFrame, lastFrame],
[0, firstScroll, firstScroll, finalScroll],
{ extrapolateLeft: "clamp", extrapolateRight: "clamp" }
);
bold textCode: backticks around text\n in the stringChatHeader component, change:
Pokey 🐡 → your assistant nameonlineRoot.tsx, set durationInFrames to match your video length:
# Standard render
npx remotion render WhatsAppDemo out/video.mp4 --concurrency=4
# Higher quality
npx remotion render WhatsAppDemo out/video.mp4 --codec h264 --crf 18
# Preview in browser
npm run dev
Root.tsx to change dimensions:~/Projects/remotion-test/
├── src/
│ ├── WhatsAppVideo.tsx # Main video component
│ └── Root.tsx # Composition config
├── public/
│ └── sounds/
│ ├── pop.mp3 # Message received
│ └── send.mp3 # Message sent
└── out/ # Rendered videos
<Sequence from={125}>
<Audio src={staticFile("sounds/pop.mp3")} volume={0.5} />
</Sequence>
npm run dev to see changes liveclawhub run whatsapp-video-mockup --messages "嗨,你好吗?|很好,谢谢|最近在忙什么?" --dark-mode true --output chat_video.mp4