meta-ad-creative-generation — Claude Code skill: Meta ad creatives
This skill generates images and video for Facebook and Instagram ads: feed, Stories, Reels, carousels. Useful when you need creatives sized for Meta placements.
npx skills add eachlabs/skills --skill meta-ad-creative-generation -a claude-codeWhat meta-ad-creative-generation does
The skill calls each::sense AI over HTTP at https://eachsense-agent.core.eachlabs.run/v1/chat/completions. It ships with ready-made scenarios: static feed creatives, vertical 9:16 for Stories and Reels, multi-image carousels, short video, product and lead-gen layouts. Responses arrive as a stream (stream: true) from the eachsense/beta model.
Carousel frames stay consistent through session_id: the first image sets the style, later ones keep the same scene and lighting. Sizes come from a format table — 1080x1080 for feed and carousel, 1080x1350 for 4:5, 1080x1920 for vertical, 1200x628 for the right column.
Requests fail without the EACHLABS_API_KEY environment variable, since the key is sent in the X-API-Key header. Write the prompt for the exact placement you need: where the headline goes, where UI elements sit.
What it helps with
- produce a 9:16 vertical creative for Instagram Stories
- build a multi-frame carousel that keeps one visual style
- generate a short sound-off video for the feed
- lay out a product ad with room left for a headline
- create a visual for a B2B lead-gen campaign
Example prompts for the agent
- Generate a 1:1 Facebook feed creative for wireless earbuds on a clean background, leave space at the top for the headline
- Create a 9:16 Instagram Stories creative for a skincare brand with safe zones at the top and bottom for UI elements
- Build a 4-frame carousel for a furniture store: a sofa in a living room first, then the rest in the same style via
session_id
How to install meta-ad-creative-generation
1Skills CLI (Vercel)
npx skills add eachlabs/skills --skill meta-ad-creative-generation -a claude-code2Manually: put the files in place
~/.claude/skills/meta-ad-creative-generation/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/meta-ad-creative-generation/
1Skills CLI (Vercel)
npx skills add eachlabs/skills --skill meta-ad-creative-generation -a codex2Manually: put the files in place
.agents/skills/meta-ad-creative-generation/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add eachlabs/skills --skill meta-ad-creative-generation -a cursor2Manually: put the files in place
.cursor/skills/meta-ad-creative-generation/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install eachlabs/skills meta-ad-creative-generation2Manually: put the files in place
.github/skills/meta-ad-creative-generation/SKILL.md1Skills CLI (Vercel)
npx skills add eachlabs/skills --skill meta-ad-creative-generation -a gemini-cli2Platform CLI
gemini skills install https://github.com/eachlabs/skills --path skills/meta-ad-creative-generationManually: put the files in place
.devin/skills/meta-ad-creative-generation/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add eachlabs/skills --skill meta-ad-creative-generation -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about meta-ad-creative-generation
How do I install meta-ad-creative-generation in Claude Code?
Run npx skills add eachlabs/skills --skill meta-ad-creative-generation -a claude-code; the skill then lands at ~/.claude/skills/meta-ad-creative-generation/SKILL.md.
What does meta-ad-creative-generation do?
It generates Facebook and Instagram ad creatives through each::sense AI: images and video for feed, Stories, Reels, carousels and the right column.
What does the skill need to run?
An eachlabs key in the EACHLABS_API_KEY environment variable, sent in the X-API-Key header. Without it the API call will not go through.