Tooluck logoTooluck
SKILL.md

meme-creator

Agent skill fromdaymade/claude-code-skills

Creates video/GIF memes by overlaying images (logos, avatars, stickers) onto moving objects in a clip with frame-accurate tracking, then exports MP4 + GIF. Use whenever the user wants a meme, 梗图, 表情包, or reaction GIF from footage; to cover faces in a video; or asks to 把 logo/头像贴到视频里跟着动. Not for transcript-driven editing, programmatic scene generation, or subtitle work.

How to install meme-creator

install meme-creator
# install the claude-code-skills pack with the skills CLI
npx skills add daymade/claude-code-skills

# or add only this skill to Claude Code: copy the folder

meme-creator/

# into

~/.claude/skills/meme-creator/ (all projects)

.claude/skills/meme-creator/ (one project)

meme-creator/SKILL.md

MITFull file
1# Meme Creator
2
3Turn a video clip into a meme: images (logos, avatars, stickers) glued onto
4moving objects so they follow the motion frame by frame, delivered as MP4 + GIF.
5
6The failure mode that ruins this is not tracking drift — it is gluing the
7*wrong person's* avatar on screen because a name was bound to the first
8plausible account found. So step 0 is identity, not tooling.
9
10For a static image meme, skip tracking entirely: put one `manual_keys` entry
11per target (`[[1, [x, y, w, h]]]`) in the overlays config and render just that
12frame — `--tracks` is optional when every position comes from keys.
13
14## Requirements
15
16- `ffmpeg` on PATH
17- `uv` — all bundled Python scripts carry inline dependencies; run them with
18 `uv run <script>` and deps resolve themselves
19- `yt-dlp` only when downloading (`uv run --with yt-dlp yt-dlp ...`)
20- Chrome/Chromium only when rasterizing an SVG logo (asset-binding.md)
21- Script paths below are written `scripts/…` **relative to this skill's bundle
22 directory**. Resolve the bundle path once (`SKILL_DIR=<path to this skill>`)
23 and run `"$SKILL_DIR"/scripts/make_sheets.py …` — your working directory is
24 the scratch dir, not the bundle.
25
26## Pipeline
27
28Work inside a scratch directory (`/tmp/<meme-name>/` or similar), deliver only
29the final MP4 + GIF.
30
31### 0. Bind identities before fetching assets
32
33When the user names who/what goes on screen ("Codex, Claude, and Tibo's
34avatar"), every ambiguous name must survive the disambiguation gate in
35…

Excerpt shown under the repository's MIT license.

More skills in claude-code-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Leonxlnx /

taste-skill
113k

Agent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages

CCCXCU1 skill

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates