Skills Explorer Add Skills

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 levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution2 (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 access2 (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 reach1 (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 & credentials0 (none)The files do not read or request tokens, passwords, `.env` files, keychains, or browser sessions.
Privilege & persistence0 (none)There is no `sudo`, global install, service registration, shell startup editing, or other privilege escalation in the shipped files.
Instruction hijack surface0 (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 actions0 (none)The skill renders local deliverables only; it does not publish, post, pay, book, deploy, or delete external data.
Transparency0 (none)All shipped content is readable text; there are no binaries, base64 blobs, or unpinned remote installers in the bundle.

Before installing

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