Agent skill

Ad Ready

by LeoYeAI in LeoYeAI/openclaw-master-skills

Generate advertising images automatically from a product URL + brand profile.

MITAuto-check passedMedia & Creative

Install Ad Ready

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill ad-ready -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills ad-ready --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ad-ready .claude/skills/ad-ready && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ad-ready
GitHub stars
2.2k
Token cost
~5.4k tokens
SKILL.md length
1,795 words
Files
14 (incl. scripts)
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Generate advertising images automatically from a product URL + brand profile.

  • Works in 11 steps: Campaign Brief (The Creative Brain) → Master Prompts (8 Funnel Stages) → Awareness → …
  • Packs → use morpheus-fashion-design - Already have hero image
  • SKILL.md covers Pipeline Architecture, ⚠️ CRITICAL: Required Inputs…, Auto-Preparation Workflow and Usage, plus 4 more sections
  • Runs Python scripts from its folder; calls uv; reaches api.comfydeploy.com; needs COMFY_DEPLOY_API_KEY and GEMINI_API_KEY

What it does

Ad Ready is an agent skill from LeoYeAI/openclaw-master-skills. Generate advertising images automatically from a product URL + brand profile. ✅ USE WHEN: - User provides a product URL (e-commerce link) - Want automated product scraping + image generation - Have a brand profile to apply (70+ brands available) - Need funnel-stage targeting (awareness/consideration/conversion) - Want AI to auto-select model, scene, lighting based on brand ❌ DON'T USE WHEN: - User provides local product image file → use morpheus-fashion-design - Don't need a person in the image → use…

Its SKILL.md is about 5.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 18 other files, including scripts (for example `_meta.json`, `configs/Brief_Generator/brief_prompt.json` and `configs/Product_to_Ads/Master_prompt_01_Awareness.json`).

It sits in Media & Creative, covering Image generation, Influencer and creator marketing and Web scraping. It works with Google Gemini. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Packs → use morpheus-fashion-design - Already have hero image
  • Tasks that involve Image generation
  • Tasks that involve Influencer and creator marketing

Example prompts

  • “/ad-ready”

Requirements

  • Python 3
  • A credential in COMFY_DEPLOY_API_KEY

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. Campaign Brief (The Creative Brain)
  2. Master Prompts (8 Funnel Stages)
  3. Awareness
  4. Interest
  5. Consideration
  6. Evaluation
  7. Conversion
  8. Retention
  9. Loyalty
  10. Advocacy
  11. Morfeo Creative 🎨 (DEFAULT)

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.comfydeploy.com

    Also links to:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • COMFY_DEPLOY_API_KEY
    • GEMINI_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ad Ready loads about 5.4k tokens when it runs. Until then it costs about 213 tokens; SKILL.md has 1,795 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~213
When it runs · the whole SKILL.md, loaded when a task matches
~5.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,795 words, ~5,377 tokens.

Download SKILL.mdSave it as .claude/skills/ad-ready/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.
name
ad-ready
description
Generate advertising images automatically from a product URL + brand profile. ✅ USE WHEN: - User provides a product URL (e-commerce link) - Want automated product scraping + image generation - Have a brand profile to apply (70+ brands available) - Need funnel-stage targeting (awareness/consideration/conversion) - Want AI to auto-select model, scene, lighting based on brand ❌ DON'T USE WHEN: - User provides local product image file → use morpheus-fashion-design - Don't need a person in the image → use nano-banana-pro - Want manual control over model, scene, packs → use morpheus-fashion-design - Already have hero image, need variations → use multishot-ugc - Need video output → use veed-ugc after image generation INPUT: Product URL + brand name (optional) + funnel stage (optional) OUTPUT: PNG advertising image with product + model

Ad-Ready: AI Advertising Image Generator

Generate professional advertising images from product URLs using a 4-phase AI pipeline on ComfyDeploy.

Source: github.com/PauldeLavallaz/ads_SV


Pipeline Architecture

The pipeline runs as a ComfyUI custom node deployed on ComfyDeploy. A single ProductToAds_Manual node executes 4 phases internally:

┌─────────────────────────────────────────────────────────────┐
│                  ProductToAds_Manual Node                     │
│                                                             │
│  PHASE 1: Product Scraping (Gemini Flash)                   │
│  ─────────────────────────────────────────                   │
│  Scrapes product URL → extracts title, description,         │
│  features, price, materials, image URLs                      │
│  Also scrapes HTML for high-res product images (≥1000px)    │
│                                                             │
│  PHASE 2: Campaign Brief Generation (Gemini Flash)          │
│  ────────────────────────────────────────────────            │
│  Brand Identity + Product Data + References →                │
│  10-point Campaign Brief (creative direction)                │
│                                                             │
│  PHASE 3: Blueprint Generation (Gemini Flash)               │
│  ──────────────────────────────────────────────              │
│  Master Prompt (funnel stage) + Brief + Keywords →           │
│  Production-Ready JSON Blueprint                             │
│                                                             │
│  PHASE 4: Image Generation (Nano Banana Pro / Imagen 3)     │
│  ──────────────────────────────────────────────────          │
│  Blueprint + all reference images → final ad image           │
│                                                             │
└─────────────────────────────────────────────────────────────┘
Phase 2: Campaign Brief (The Creative Brain)

The Brief Generator is the most critical intermediate step. It acts as a "Senior Art Director" that translates raw data into actionable creative direction using a 10-point framework:

  1. Strategic Objective — Why this campaign exists (awareness/positioning/launch)
  2. Central Message — One idea perceivable without text
  3. Visual Tone of Voice — Register: calm/energetic/intimate/monumental
  4. Product Role — Hero vs co-protagonist vs implicit presence
  5. Visual Language & Brand Coherence — Non-negotiable brand codes
  6. Photographer & Equipment — Photography as concept, not execution
  7. Extended Art Direction — Styling, casting, poses, hair/makeup, layout
  8. Environment & Context — Where and why (conceptual, never decorative)
  9. Texture, Material & Product Render — How surfaces are perceived
  10. Final Image Signature — Finish, grain, temporal positioning

Without the brief, the Master Prompt must guess creative strategy. With it, the Master Prompt only executes.

The brief prompt template is included at {baseDir}/configs/Brief_Generator/brief_prompt.json.

Phase 3: Master Prompts (8 Funnel Stages)

Each funnel stage has a specialized Master Prompt that generates a production-ready JSON Blueprint. All share the same internal simulation:

  • ROUND -1: Brand Identity Forensics (stages 03+) — Unified Brand Style Manifest
  • ROUND 0: Fidelity Lock — Product geometry & talent identity are IMMUTABLE
  • ROUND 1: Stage Strategy — Strategic approach specific to funnel position
  • ROUND 2: Graphic Design — UI, typography, CTA engineering

The Blueprint JSON covers: scene production, talent lock, camera perspective, subject action/pose/wardrobe, lighting, product constraints, layout architecture, typography, CTA engineering, and brand asset placement.

Master prompt files are included at {baseDir}/configs/Product_to_Ads/.

Reference Analyzer

Reference images (referencia) are optional and off by default. The pipeline generates creative direction internally from Brand Identity + Campaign Brief. Only use a reference when the user explicitly asks to clone a specific ad's style.

When used, the reference is analyzed for pose, photographic style, and location cues.


⚠️ CRITICAL: Required Inputs Checklist

Before running ANY ad generation, ensure these are provided:

InputRequired?How to Get It
--product-url✅ ALWAYSUser provides the product page URL
--product-image✅ ALWAYSDownload from the product page, or user provides
--brand-profile✅ NEVER EMPTYPick from catalog or run brand-analyzer first. NEVER leave as "No Brand" if a brand is known
--prompt-profile✅ ALWAYSChoose based on campaign objective
--aspect-ratioDefault: 4:5Change if needed for platform
--model🔶 OPTIONALModel/talent face. Ads with talent perform much better. Empty = product-only ad (no person). When used, pick from ~/clawd/models-catalog/catalog/images/ (114 models available)
--logo🔶 OPTIONALTry to find it. Use if good quality & easy to get. Skip if low-res or hard to find. Empty = bypassed
--reference🔶 OPTIONAL (off)Only when user explicitly asks to clone a reference ad. Empty = bypassed
--creative-brief🔶 ON-DEMANDOnly when user gives explicit creative direction. Omit to let pipeline auto-generate from brand profile
--language🔶 ON-DEMANDOnly when user requests a specific language. Omit to use default (es)
🚨 NEVER Skip These Steps:
  1. Product image — Download the main product photo from the product URL. The scraper is fragile; always provide a product image explicitly.
  2. Brand profile — If the brand doesn't exist in the catalog, run brand-analyzer skill FIRST to generate one. Never submit with "No Brand" when a brand is known.
  3. Brand logo — TRY to find it (Clearbit, logo.dev, brand website). Use if good quality. If not found or low-res, skip it — the variable accepts empty string (bypassed server-side).
  4. Reference — Do NOT search for references by default. Only provide when the user explicitly asks to clone a specific ad or says "find a good ad to clone".

Auto-Preparation Workflow

When the user asks to generate an ad:

1. User provides: product URL + brand name + objective

2. CHECK brand profile exists:
   → ls ~/clawd/ad-ready/configs/Brands/ | grep -i "{brand}"
   → If not found: run brand-analyzer skill first

3. DOWNLOAD product image:
   → Visit the product URL or fetch the page
   → Find and download the main product image
   → Save to /tmp/ad-ready-product.jpg

4. DOWNLOAD brand logo:
   → Search "{brand name} logo PNG" or fetch from brand website
   → Download clean logo image
   → Save to /tmp/ad-ready-logo.png

5. SELECT prompt profile based on objective:
   → 🎨 Morfeo_Creative: DEFAULT — cinematic, narrative-rich, slightly surreal. Best visuals.
   → Awareness: brand discovery, dynamic scenes, world-building, scroll-stoppers
   → Interest: sustained attention, micro-world hinting at use-case
   → Consideration: feature communication, proof cues, informative
   → Evaluation: trust, authority, reviews, certifications
   → Conversion: ⚠️ MINIMAL by design — clean, CTA-dominant, white backgrounds
   → Retention: post-purchase confidence, onboarding
   → Loyalty: editorial, lifestyle, emotional bond
   → Advocacy: share-worthy, community, belonging

   DEFAULT SELECTION LOGIC:
   - Generic "generate an ad" → Morfeo_Creative (09)
   - "awareness" / "brand discovery" → Awareness (01)
   - "conversion" / "buy now" / CTA-focused → Conversion (05)
   - "creative" / "original" / "surreal" → Morfeo_Creative (09)
   - "lifestyle" / "editorial" → Loyalty (07)
   - When in doubt → Morfeo_Creative (09), NOT Conversion

5b. SELECT MODEL (optional):
   → If user wants a person in the ad: pick from ~/clawd/models-catalog/catalog/images/model_XX.jpg (114 available)
   → If user wants product-only ad (no person): leave --model empty
   → If user doesn't specify: ASK if they want a model or product-only
   → Catalog preview: catalog.json at ~/clawd/models-catalog/catalog/catalog.json

6. RUN the generation with ALL inputs filled

Usage

bash
COMFY_DEPLOY_API_KEY="$KEY" uv run {baseDir}/scripts/generate.py \
  --product-url "https://shop.example.com/product" \
  --product-image "/tmp/product-photo.jpg" \
  --logo "/tmp/brand-logo.png" \
  --model "models-catalog/catalog/images/model_15.jpg" \
  --brand-profile "Nike" \
  --prompt-profile "Master_prompt_05_Conversion" \
  --aspect-ratio "4:5" \
  --output "ad-output.png"
With reference (only when explicitly requested):
bash
COMFY_DEPLOY_API_KEY="$KEY" uv run {baseDir}/scripts/generate.py \
  --product-url "https://shop.example.com/product" \
  --product-image "/tmp/product-photo.jpg" \
  --reference "/tmp/reference-ad.jpg" \
  --brand-profile "Nike" \
  --prompt-profile "Master_prompt_01_Awareness" \
  --output "ad-output.png"
Auto-fetch mode (downloads product image and logo automatically):
bash
COMFY_DEPLOY_API_KEY="$KEY" uv run {baseDir}/scripts/generate.py \
  --product-url "https://shop.example.com/product" \
  --brand-profile "Nike" \
  --prompt-profile "Master_prompt_05_Conversion" \
  --auto-fetch \
  --output "ad-output.png"
List available brands:
bash
uv run {baseDir}/scripts/generate.py --list-brands

API Details

Endpoint: https://api.comfydeploy.com/api/run/deployment/queue Deployment ID: e37318e6-ef21-4aab-bc90-8fb29624cd15

ComfyDeploy Input Variables
VariableTypeDescription
product_urlstringProduct page URL to scrape
productoimage URLProduct image (uploaded to ComfyDeploy)
modelimage URLModel/talent face reference. OPTIONAL — empty = product-only ad without a person. When used, select from models catalog (~/clawd/models-catalog/catalog/images/model_XX.jpg, 114 available)
referenciaimage URLStyle reference ad — OPTIONAL, empty = bypassed. Only when user asks to clone a reference
marcaimage URLBrand logo — OPTIONAL, empty = bypassed. Use if found easily in good quality
brand_profileenumBrand name from catalog (70+ brands)
prompt_profileenumFunnel stage master prompt
aspect_ratioenumOutput format (1:1, 4:5, 5:4, 9:16, etc.)
languagestringON-DEMAND ONLY. Output language for ad copy/CTA. Default: es. Only send when the user explicitly requests a different language. Otherwise, DO NOT include this parameter — let the pipeline use its default.
creative_briefstringON-DEMAND ONLY. Free-text creative direction override. Only use when the user explicitly asks for a specific creative direction, scene, mood, or concept. Otherwise, DO NOT include this parameter — let the pipeline generate its own brief from the Brand Identity profile automatically.

Funnel Stages — Strategic Detail

01 — Awareness

Goal: Scroll-stop, curiosity, brand introduction Reject: Generic "product on table" concepts Strategy: Dynamic camera angles, world-building environments, high-concept creativity CTA: Soft or optional Visual Hierarchy: Talent → Product → Optional CTA

02 — Interest

Goal: Sustained attention, introduce value proposition Reject: Abstract visuals that hide the product Strategy: One clear visual idea, believable micro-world hinting at use-case CTA: Learn More, Discover, See Details Visual Hierarchy: Talent → Product → Headline → CTA

03 — Consideration

Goal: Informed evaluation, reduce uncertainty Reject: Pure mood storytelling, vague emotional content Strategy: Communicate WHAT product does, ONE primary differentiator, ONE proof cue CTA: Compare, See Details, Explore Visual Hierarchy: Talent → Product → Key Benefit → Proof Cue → CTA New: Adds Brand Identity Manifest to Blueprint JSON

04 — Evaluation

Goal: Validate purchase decision, proof & trust Reject: Pure mood, unsupportable claims, visual clutter Strategy: One trust anchor (quality/legitimacy/authority), one proof cue (reviews/certification) CTA: See Reviews, Verified Quality, Learn More Visual Hierarchy: Trust Anchor → Proof Cue → Product → Talent → CTA

05 — Conversion

Goal: Trigger decisive action, remove friction Reject: New hesitation-inducing info, complex compositions Strategy: One hero (product), one action, optional micro-reassurance CTA: Buy Now, Get Yours, Complete Order (PRIMARY visual element) Visual Hierarchy: Product → CTA → Optional Reassurance → Brand → Talent

06 — Retention

Goal: Post-purchase confidence, reduce churn Reject: Hard-sell, urgency, price talk Strategy: "You made the right choice" + "Here is the next step" CTA: Start, Set Up, Learn, Track (guidance, not purchase) Visual Hierarchy: Confirmation → Next Step → Product → Talent

Show full SKILL.md (738 more words)Show less
07 — Loyalty

Goal: Strengthen emotional bond over time Reject: Sales layouts, instructional tone, aggressive CTAs Strategy: "This brand is part of who you are" — habitual engagement CTA: Optional: Explore, Be Part Of, Continue Visual Hierarchy: Brand World/Mood → Talent (identity mirror) → Product → Brand

08 — Advocacy

Goal: Turn customers into voluntary brand ambassadors Reject: Sales language, instructional tone, forced testimonials Strategy: Signal belonging, create share-worthy imagery, enable organic sharing CTA: Optional or absent: Join the Movement, Part of Us Visual Hierarchy: Mood → Talent (identity proxy) → Product (symbol) → Brand

09 — Morfeo Creative 🎨 (DEFAULT)

Goal: Maximum visual impact, narrative-rich, cinematic quality Reject: White backgrounds, studio shots, "product on table", generic poses, sterile compositions Strategy: Build immersive WORLDS, not backgrounds. Talent is a CHARACTER with emotion and action. Subtle surreal/magical elements elevate the mundane. Think movie stills + magical realism + high fashion. CTA: Present but integrated into scene aesthetics Visual Hierarchy: Scene → Talent (as character) → Product (organic in scene) → CTA Creative Philosophy:

  • NEVER a white background or studio
  • Every image has depth (foreground/midground/background layers)
  • Lighting is narrative (golden hour, practicals, colored atmosphere)
  • One subtle surreal element per scene (impossible beauty, dream-logic detail)
  • Wardrobe is costume design, not "simple clothes"
  • Camera has personality (specific film stocks, intentional imperfections)

Creating New Ad Types

To create a new funnel stage or specialized ad type:

  1. Copy the closest existing Master Prompt from {baseDir}/configs/Product_to_Ads/
  2. Redefine ROUND 1 with the new strategic objective
  3. Adjust ROUND 2 UI hierarchy accordingly
  4. Shift talent/product narrative roles
  5. Modify CTA philosophy and copy voice
  6. Keep the JSON output structure identical for pipeline compatibility
  7. Maintain the Fidelity Lock (ROUND 0) — product and talent are always immutable
  8. Save as Master_prompt_XX_NewStage.json — the node auto-discovers new profiles
Key Evolution Pattern Across Stages:
AspectEarly (01-02)Mid (03-05)Late (06-08)Morfeo (09)
Talent roleAttention anchorCredibility anchorIdentity mirrorCharacter in story
Product roleSecondary heroEvaluation heroFamiliar symbolOrganic in world
CTASoft/exploratoryProof-led → DecisiveGuidance → OptionalIntegrated/aesthetic
Copy voiceIntriguingClarity, proof, actionSupportive → ProudEvocative/poetic
Visual densityHigh-conceptStructured, scannableEditorial, spaciousCinematic/layered
EnvironmentWorld-buildingContext-richLifestyleImmersive + surreal
EnvironmentWorld-buildingContext-richLifestyle, intimate

Image Input Types

Binding Images (strict fidelity — immutable)
  • talent: Face/body locked, no deviation in facial structure, ethnicity, proportions
  • product_1-4: Shape, label text, material, proportions preserved 1:1
  • brand_logo: UI/button style derived from logo geometry
Soft References (optional, off by default)

Reference image input (referencia) is optional. When provided, it's analyzed for:

  • POSE_REF → Body position, limbs, weight, gaze, micro-gestures
  • PHOTO_STYLE_REF → Camera, lens, lighting, grading, grain
  • LOCATION_REF → Setting, materials, colors, mood

When empty (default), creative direction comes from Brand Identity + Campaign Brief alone.


Brand Profiles

Catalog (70+ brands):
bash
ls ~/clawd/ad-ready/configs/Brands/*.json | sed 's/.*\///' | sed 's/\.json//'
Creating new brand profiles:

Use the brand-analyzer skill:

bash
GEMINI_API_KEY="$KEY" uv run ~/.clawdbot/skills/brand-analyzer/scripts/analyze.py \
  --brand "Brand Name" --auto-save

The Brand Analyzer uses a 3-phase methodology:

  1. Phase 1: Official research via Google Search (canonical data: name, founding, positioning, vision, mission, tagline)
  2. Phase 1.1: Independent campaign research (10+ distinct campaigns via Google Images/Pinterest)
  3. Phase 2-3: Visual analysis → JSON profile following the standard template

Output covers: brand_info, brand_values, target_audience, tone_of_voice, visual_identity, photography, campaign_guidelines, brand_behavior, channel_expression, compliance.


Aspect Ratios

RatioUse Case
4:5Default. Instagram feed, Facebook
9:16Stories, Reels, TikTok
1:1Square posts
16:9YouTube, landscape banners
5:4Alternative landscape
2:3Pinterest
3:4Portrait

Config Files Reference

The skill includes reference copies of all pipeline configuration files:

{baseDir}/configs/
├── Brief_Generator/
│   └── brief_prompt.json              # 10-point campaign brief framework
├── Product_to_Ads/
│   ├── Master_prompt_01_Awareness.json
│   ├── Master_prompt_02_Interest.json
│   ├── Master_prompt_03_Consideration.json
│   ├── Master_prompt_04_Evaluation.json
│   ├── Master_prompt_05_Conversion.json
│   ├── Master_prompt_06_Retention.json
│   ├── Master_prompt_07_Loyalty.json
│   ├── Master_prompt_08_Advocacy.json
│   └── Master_prompt_09_Morfeo_Creative.json  # 🎨 DEFAULT — cinematic, surreal, narrative
└── Reference_Analyzer/
    └── reference_analysis_prompt.txt   # Pose/style/location analysis prompt

These configs are the canonical reference for the pipeline's behavior. The actual live configs are stored in the ComfyUI deployment at ads_SV/configs/.


Known Limitations

  1. Product image scraping is fragile — always provide product images manually
  2. Some websites block scraping — provide product data manually when scraping fails
  3. Gemini hallucinations — occasional issues in complex reasoning steps
  4. No brief editing — brief is generated automatically; manual override not yet supported
  5. Logo & reference are optional — both use server-side bypass; empty string = not used. Logo: use if good quality. Reference: only on explicit request

Ad-Ready vs Morpheus

FeatureAd-ReadyMorpheus
InputProduct URL (auto-scrapes)Manual product image
Brand intelligence70+ brand profilesNone
Funnel targeting8 funnel stagesNone
Brief generationAuto (10-point creative direction)None
Creative directionObjective-driven (brief → blueprint)Pack-based (camera, lens, lighting)
Best forProduct advertising campaignsFashion/lifestyle editorial photography
Control levelHigh-level (strategy-first)Granular (every visual parameter)

API Key

Uses ComfyDeploy API key. Set via COMFY_DEPLOY_API_KEY environment variable.

Source Repository

  • GitHub: PauldeLavallaz/ads_SV
  • Architecture: ComfyUI custom node package with 3 nodes:
    • ProductToAds_Manual — Full manual control, single format
    • ProductToAds_Auto — Auto-downloads images, generates 4 formats
    • BrandIdentityAnalyzer — Analyzes brands via Gemini + Google Search

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 13 other files (scripts) in skills/ad-ready of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • _meta.json
  • configs/Brief_Generator/brief_prompt.json
  • configs/Product_to_Ads/Master_prompt_01_Awareness.json
  • configs/Product_to_Ads/Master_prompt_02_Interest.json
  • configs/Product_to_Ads/Master_prompt_03_Consideration.json
  • configs/Product_to_Ads/Master_prompt_04_Evaluation.json
  • configs/Product_to_Ads/Master_prompt_05_Conversion.json
  • configs/Product_to_Ads/Master_prompt_06_Retention.json
  • configs/Product_to_Ads/Master_prompt_07_Loyalty.json
  • configs/Product_to_Ads/Master_prompt_08_Advocacy.json
  • configs/Product_to_Ads/Master_prompt_09_Morfeo_Creative.json
  • configs/Reference_Analyzer/reference_analysis_prompt.txt
  • scripts/generate.py

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Ad Ready next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ad Ready compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ad Ready this skillLeoYeAI/openclaw-master-skills2.2k—~5.4kAutomated safety check: PassMIT
Ecom ShotMagicCube/agentara516—~1.5kAutomated safety check: PassNone
Ecom Image2buluslan/gpt-image2-ecommerce409—~2.9kAutomated safety check: PassMIT
Commercial Media Productionfal-ai-community/skills250—~1.5kAutomated safety check: PassNone
Higgsfield Marketing StudioOSideMedia/higgsfield-ai-prompt-skill707—~15kAutomated safety check: PassMIT
Model Routingfal-ai-community/skills250—~1.5kAutomated safety check: PassNone

Similar skills

  • Ecom Shot

    MagicCube/agentara

    Generate Nano Banana Pro (Gemini 3 Pro Image) prompts for e-commerce product photography.

    516 GitHub stars~1.5k tokensUpdated 5 mo ago
    Media & CreativeAuto-check passed
  • Ecom Image2

    buluslan/gpt-image2-ecommerce

    由 buluslan(公众号:新西楼.AI)研发的开源电商做图 Skill:39 个电商场景模板、Campaign 套图一致性、GPT-Image-2.5 官方双模型路由(Flare/Sunburst)与平台技术预检。通过用户配置的 OpenAI 兼容端点生成图片,或导出 prompt 包手动使用。Trigger whenever the user wants product main…

    409 GitHub stars~2.9k tokensUpdated 22 days ago
    Media & CreativeAuto-check passed
  • Commercial Media Production

    fal-ai-community/skills

    Plans and runs commercial image and video production with the genmedia CLI: product shots, ads, e-commerce batches, product reveals and background replacement.

    250 GitHub stars~1.5k tokensUpdated 10 days ago
    Media & CreativeAuto-check passed
  • Higgsfield Marketing Studio

    OSideMedia/higgsfield-ai-prompt-skill

    A skill your agent uses when the user mentions Marketing Studio, DTC Ads, ad video, UGC video, the marketingstudiovideo MCP model, or wants to generate one of the 9 Marketing Studio ad presets (UGC…

    707 GitHub stars~15k tokensUpdated 12 days ago
    Media & CreativeAuto-check passed
  • Model Routing

    fal-ai-community/skills

    Choose default fal.ai endpoint IDs for genmedia production skills.

    250 GitHub stars~1.5k tokensUpdated 10 days ago
    Media & CreativeAuto-check passed
  • SEO Image Generator

    AgriciDaniel/claude-seo

    Generates Open Graph previews, blog hero images, product photos and infographics for SEO use through Gemini image tools and the banana extension.

    19k GitHub starsUsed in 2 repos~2.1k tokens
    Media & CreativeAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Works with

Questions about Ad Ready

What does Ad Ready do?

Generate advertising images automatically from a product URL + brand profile. Ad Ready is an agent skill from LeoYeAI/openclaw-master-skills. Generate advertising images automatically from a product URL + brand profile.

When should I use Ad Ready?

Ad Ready fits situations like: packs → use morpheus-fashion-design - Already have hero image; tasks that involve Image generation; tasks that involve Influencer and creator marketing.

How do I install Ad Ready in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill ad-ready -a claude-code`. Or copy the skill folder (skills/ad-ready in LeoYeAI/openclaw-master-skills) into .claude/skills/ad-ready in your project. Claude Code loads it when a task matches its description.

How do I install Ad Ready in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill ad-ready -a codex`. Or copy the skill folder (skills/ad-ready in LeoYeAI/openclaw-master-skills) into .agents/skills/ad-ready in your project. Codex loads it when a task matches its description.

Can I use Ad Ready in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill ad-ready -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ad-ready, .gemini/skills/ad-ready, .github/skills/ad-ready and .opencode/skills/ad-ready in your project.

What does Ad Ready need to run?

Going by SKILL.md and its folder, Ad Ready needs Python for the scripts in its folder, the command-line tools its instructions call (uv) and credentials named COMFY_DEPLOY_API_KEY and GEMINI_API_KEY. Our summary lists: Python 3; A credential in COMFY_DEPLOY_API_KEY.

Does Ad Ready access the network?

SKILL.md names 2 domains. In commands or code: api.comfydeploy.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com. This is read from the text; nothing was executed.

Is Ad Ready safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Ad Ready use?

Ad Ready is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ad Ready use?

About 5.4k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ad Ready?

Skills that share tags, products or a category with Ad Ready: Ecom Shot (MagicCube/agentara, 516 stars), Ecom Image2 (buluslan/gpt-image2-ecommerce, 409 stars), Commercial Media Production (fal-ai-community/skills, 250 stars) and Higgsfield Marketing Studio (OSideMedia/higgsfield-ai-prompt-skill, 707 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ad Ready?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.