尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Agent skill that turns any approved Open Graph image into a looping og:video. It plays in iMessage, Discord and Telegram link previews, and every other app shows the same still. Tested on 104 real OG images. For Claude Code, Codex and any agent that supports Agent Skills.
翻译准备中
正在加载完整 README。
查看完整 README ↗Turn any approved og:image into a looping og:video, so your link previews move.
An open-source agent skill for Claude Code, OpenAI Codex, Cursor and every agent that supports Agent Skills.
Website · 20-second film · Eval · Skill reference
The og:images of nine well-known sites, each turned into an og:video by the skill (Y Combinator's, Deno's, v0's and Lovable's after its reading step, which says what a card shows before anything is cut):
A link preview is the first thing people see of your page in a chat. In iMessage, Discord and Telegram it can be a video, and almost nobody uses that. OG Video Preview takes the still image you already approved and turns it into a short, seamless loop:
Quick start. Copy this sentence and paste it into Claude Code, Codex or any coding agent. It installs the skill and runs it on your site:
Install the og-video-preview skill with npx skills add hubeiqiao/og-video-preview, then use it to turn my site's og:image into a looping og:video and add the meta tags.
Or install it from a terminal:
npx skills add hubeiqiao/og-video-preview
Then ask your agent: "Use /og-video-preview to make my og:image move."
| Feature | What it does |
|---|---|
| Element-aware motion | Twelve element kinds, each with its own entrance, exit, idle movement and accent, on one set of easing curves and damped springs. Accents differ from card to card (a sweep, hopping letters, a coin flip, a swing), and a fine background texture moves as one surface. A line of type, a wordmark and an app screenshot always move whole |
| Works from the finished image | Any PNG or JPG, made in Figma, Canva or code (route A), or a configurable HTML card (route B) |
| Clean cut-outs | Each element owns its exact pixels; the background behind it is refilled, and visuals that cannot be refilled cleanly move in place instead of leaving |
| Seamless 4 s loops at 60 fps | Every idle, accent and camera move is exactly zero at the loop point |
| Measured quality gates | Frame-0 mean difference and local defects, seam size, MP4 and JPEG budgets, all scripted |
| Deploys correctly | Meta tags, versioned filenames, a Range check for the live server, and a Cloudflare Worker that adds 206 Partial Content |
Ask your agent (no terminal needed): paste this into Claude Code, Codex or any agent that supports Agent Skills.
Install the og-video-preview skill with npx skills add hubeiqiao/og-video-preview, then use it to turn my site's og:image into a looping og:video and add the meta tags.
Agent Skills (any compatible agent):
npx skills add hubeiqiao/og-video-preview
Claude Code plugin:
/plugin marketplace add hubeiqiao/og-video-preview
/plugin install og-video-preview@og-video-preview-marketplace
Manual:
git clone https://github.com/hubeiqiao/og-video-preview.git ~/.claude/skills/og-video-preview
Requirements: Python 3 with playwright, Pillow, opencv-python and numpy; Google Chrome; ffmpeg and ffprobe. Tesseract is optional and improves text reading on photos.
Ask in your own words:
Use /og-video-preview to make my og:image move
Turn public/og/home.jpg into an OG video and wire up the tags
My og:video only shows a still in iMessage. Find out why.
The skill then:
layers-preview.png shows every box and its kind).以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗