Creative strategy
Skill foxgeeek/adskills/.claude/skills/meta-ads/creative-strategy
Claude Code Skills framework for multi-platform ad operations — Meta, Google, LinkedIn Ads from the terminal / Framework de Claude Code Skills pra gestão de tráfego multi-plataforma
npx -y skills add foxgeeek/adskills --skill creative-strategyAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Bulk upload Meta Ads creatives from local folder or Google Drive, generate copy variations (headlines, primary text, descriptions), and structure ad sets by creative angle. Use when user asks to upload creatives, create ads in bulk, or launch campaigns from a batch of assets.
SKILL.md
2.4 KB, 569 tokens by cl100k_base, as published. Nobody here has run it
Meta Ads — Creative Strategy
When to use
Trigger on prompts like:
- "Sobe esses criativos da pasta X no Meta"
- "Cria 10 ads com essas imagens apontando pro ad set Y"
- "Bulk upload essas imagens + gera 3 variações de copy pra cada"
- "Upload creatives from ./assets/batch-2026-04/ to account acme"
Inputs
- Source — local folder path OR Google Drive folder URL (Drive = Phase 5)
- Target —
adSetId(Meta ad set the ads will be created under) +pageId(Facebook page) - Account —
accountReffromconfig/accounts.json - Briefing (optional) — link URL, CTA type, copy seeds
If missing, ask the user — don't guess ad set IDs.
Execution flow
1. Scan source folder → list image/video files (jpg, png, mp4)
2. Preview table to user: file name, size, mime, proposed ad name
3. Wait for confirmation
4. For each file:
a. Upload to /act_X/adimages → get image_hash
b. Generate copy variations (if requested) via Claude
c. Create adcreative with object_story_spec (page + link_data + image_hash)
d. Create ad with status=PAUSED (always PAUSED unless user says otherwise)
5. Generate HTML report at reports/meta-ads/creative-strategy/{timestamp}.html
6. Print summary: N creatives uploaded, M ads created, link to report
Implementation
Use the helper in src/commands/meta-bulk-upload.ts:
adskills meta upload \
--account acme \
--folder ./assets/batch-2026-04 \
--adset 23850123456789 \
--page 100012345678 \
--link https://landing.example.com \
--cta LEARN_MORE
Output
- All ads created with
status=PAUSED(safe default) - HTML report with thumbnails, ad names, creative IDs
- Markdown companion at same path for Slack sharing
- Printed summary with Ads Manager deep links
Guardrails
- Refuse to create ads with
status=ACTIVEunless user explicitly says "publica ativo" / "go live" - Max 50 creatives per invocation — warn if folder has more
- If any upload fails mid-batch, print what succeeded and surface the error; do NOT retry automatically
- Preserve original file order for reproducibility
Gives 0 of the 12 instructions most roadmap strategy skills give in 569 tokens
Counted across 591 of the 672 authors here whose files we hold, read 2026-08-06
- read product marketing context before asking questionsin 21 of 591, across 10 files
- base price on perceived value, not costin 15 of 591, across 4 files
- compact after finalizing a planin 14 of 591, across 9 files
- differentiate tiers using features, limits, or supportin 14 of 591, across 3 files
- use Van Westendorp to find acceptable price rangein 13 of 591, across 2 files
- use MaxDiff to identify highly valued featuresin 13 of 591, across 2 files
- map topics to buyer journey stagesin 12 of 591, across 6 files
- Extract domain capabilities and classify subdomainsin 11 of 591, across 1 file
- Define bounded contexts around consistency and ownershipin 11 of 591, across 1 file
- Establish a ubiquitous language glossary and anti-termsin 11 of 591, across 1 file
- Capture context boundaries in ADRs before implementationin 11 of 591, across 1 file
- Open the strategic design template if neededin 11 of 591, across 1 file
Said here and by no other author read
- Scan source folder for media files
- Preview proposed ad names in a table
- Upload media files to obtain hashes
- Generate requested copy variations
- Create the adcreative object
- Create the ad with status paused
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.