meme-creator
An agent skill by daymade, from daymade/claude-code-skills. Tags: animation, image, social-media, tracking, video.
What it does
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 existing footage; to cover faces or heads in a video; to make a logo or avatar follow a moving person or object; to turn a video moment into a shareable GIF; or asks to 把 logo/头像贴到视频里跟着动. Handles source download (yt-dlp), segment picking via contact sheets, CSRT tracking with re-anchors and a manual-keyframe fallback, fades at frame edges and shot changes, and GIF size budgeting. Not for transcript-driven editing, programmatic scene generation, or subtitle work.
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add daymade/claude-code-skills --skill meme-creator
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/daymade/claude-code-skills
cp -r claude-code-skills/meme-creator ~/.claude/skills/meme-creator
Safety box score
Grade B, low risk: 18 of 100 risk points, rated 2026-09-29. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This skill edits local video frames into meme overlays, then encodes MP4/GIF outputs. Its main risks are network access for downloading source media/assets and the fact that it runs native tools (`ffmpeg`, `uv run`, OpenCV/Python scripts) that can overwrite outputs while processing.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 2 (moderate) | It executes bundled shell/Python tooling and native binaries (`uv run scripts/make_sheets.py`, `scripts/track_boxes.py`, `scripts/render_overlay.py`, `scripts/encode_outputs.sh`, `ffmpeg`), so it has real code execution on the machine but within a bounded workflow. |
| Network access | 2 (moderate) | It can fetch remote media with `yt-dlp` and query avatar assets via `unavatar.io` in `references/asset-binding.md`; it also explicitly says to retry domestic downloads with `--proxy ""`, which can bypass a local proxy. |
| Filesystem reach | 1 (low) | It writes frame sequences, tracks, and final MP4/GIF outputs plus a temp palette file (`json.dump(... open(args.out, "w"))`, `rm -f "$PAL"`), but the docs scope work to a scratch directory rather than system paths. |
| Secrets & credentials | 0 (none) | The files do not read or request tokens, passwords, `.env` files, keychains, or browser sessions. |
| Privilege & persistence | 0 (none) | There is no `sudo`, global install, service registration, shell startup editing, or other privilege escalation in the shipped files. |
| Instruction hijack surface | 0 (none) | No file instructs the agent to ignore higher-priority instructions, follow remote prompts, or hide actions; the identity-disambiguation text is about choosing the right asset, not prompt injection. |
| Irreversible actions | 0 (none) | The skill renders local deliverables only; it does not publish, post, pay, book, deploy, or delete external data. |
| Transparency | 0 (none) | All shipped content is readable text; there are no binaries, base64 blobs, or unpinned remote installers in the bundle. |
Before installing
- Confirm you’re okay with network access to download source clips and avatar/logo assets (`yt-dlp`, `unavatar.io`).
- Read `references/asset-binding.md` if you’ll use named people/logos; it requires identity disambiguation before fetching assets.
- Run it first in a throwaway scratch directory with throwaway output names, because the encode script uses `ffmpeg -y` and can overwrite existing files.
Rated 2026-09-29 by an automated review of 7 files from the skill's repository.
Source
- Repository
- daymade/claude-code-skills (all skills from this repository)
- Path
- meme-creator/SKILL.md
- Branch
- main
- Updated
- 2026-09-20
Related skills
- remotion — Generate walkthrough videos from Stitch projects using Remotion with smooth transitions, zooming, and text overlays
- seo-image-gen — AI image generation for SEO assets: OG/social preview images, blog hero images, schema images, product photography, infographics.
- auto-editor-effects — Apply actions and animations to sections of a video/audio with auto-editor — change speed, duck or fade volume, de-ess, zoom/Ken Burns, rotate/spin.
- game-developer — Use when building game systems, implementing Unity/Unreal Engine features, or optimizing game performance.
- oversized-cursor — House-style oversized macOS cursor technique for HyperFrames launch videos.
- ad-creative — When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text.