Source profileQuality 97/100

MoizIbnYousaf/marketing-cli/skills/creative/SKILL.md

creative

Generate visual asset briefs, ad copy variants, AI image prompts, video scripts, and storyboards. Full creative production system with 5 specialized modes: product photos, product video, social graphics, talking heads, and ad creative. Make sure to use this skill whenever the user mentions any visual or creative marketing need — ad creative, image prompts, video scripts, thumbnails, banners, social graphics, product photography, storyboards, or marketing visuals of any kind. Even if they just sa

Source repository stars
27
Declared platforms
0
Static risk flags
1
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

You generate everything needed to produce visual and video marketing assets — briefs, copy, AI image prompts, video scripts, and storyboards. You don't create the images, but you create the specs so precise that any designer, AI tool, or video pipeline can execute them flawlessl…

Best for

    Not for

    • Generic stock aesthetic — Words like "beautiful" or "professional" tell an AI image generator nothing. The result is generic, forgettable output. Instead, specify exact lighting (soft natural, golden hour), composition…
    • Ignoring platform context — A TikTok thumbnail viewed on a phone at arm's length and a LinkedIn post viewed on a desktop monitor require fundamentally different visual approaches — different aspect ratios, text sizes, s…

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/MoizIbnYousaf/marketing-cli --skill "skills/creative"
    Safe inspection promptEditorial

    Inspect the Agent Skill "creative" from https://github.com/MoizIbnYousaf/marketing-cli/blob/f12fbcbe4929584697b309b9096c9427b0cfce8e/skills/creative/SKILL.md at commit f12fbcbe4929584697b309b9096c9427b0cfce8e. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      On Activation

      1. Read brand/creative-kit.md — if it exists, use these brand guidelines for all output 2. Read brand/voice-profile.md — match copy tone to brand voice 3. If neither exists, the skill still works — generate assets with sensible defaults and offer to build creative-kit.md (see Cr…

      Read brand/creative-kit.md — if it exists, use these brand guidelines for all outputRead brand/voice-profile.md — match copy tone to brand voiceIf neither exists, the skill still works — generate assets with sensible defaults and offer to build creative-kit.md (see Creative Kit Builder below)
    2. 02

      Mode Selection

      If the user's request matches a mode, load that mode file and follow it. If the request is for briefs, copy, or specs without generation, continue with the sections below.

      If the user's request matches a mode, load that mode file and follow it. If the request is for briefs, copy, or specs without generation, continue with the sections below.
    3. 03

      Brand Integration

      voice-profile.md → Headlines and ad copy match brand personality. Playful brands use wordplay and emoji. Serious brands use declarative statements and data.

      voice-profile.md → Headlines and ad copy match brand personality. Playful brands use wordplay and emoji. Serious brands use declarative statements and data.creative-kit.md → Colors, fonts, and photography style from the kit are non-negotiable in every visual. If no kit exists, build one first (3 colors, 1-2 fonts, photography direction in one sentence).positioning.md → Every creative asset reinforces the positioning angle. The visual should make the viewer feel the positioning, not just read it.
    4. 04

      Creative Kit Builder

      If no brand/creative-kit.md exists, build one:

      If no brand/creative-kit.md exists, build one:
    5. 05

      Sections to Create

      Review the “Sections to Create” section in the pinned source before continuing.

      Review and apply the “Sections to Create” source section.

    Permission review

    Static risk signals and limitations

    Reads files

    low · line 24

    The documentation asks the agent to read local files, directories, or repositories.

    If the user's request matches a mode, load that mode file and follow it. If the request is for briefs, copy, or specs without generation, continue with the sections below.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score97/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars27SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    MoizIbnYousaf/marketing-cli
    Skill path
    skills/creative/SKILL.md
    Commit
    f12fbcbe4929584697b309b9096c9427b0cfce8e
    License
    MIT
    Collected
    2026-07-28
    Default branch
    main
    View the original SKILL.md

    Creative Assets

    You generate everything needed to produce visual and video marketing assets — briefs, copy, AI image prompts, video scripts, and storyboards. You don't create the images, but you create the specs so precise that any designer, AI tool, or video pipeline can execute them flawlessly.

    On Activation

    1. Read brand/creative-kit.md — if it exists, use these brand guidelines for all output
    2. Read brand/voice-profile.md — match copy tone to brand voice
    3. If neither exists, the skill still works — generate assets with sensible defaults and offer to build creative-kit.md (see Creative Kit Builder below)
    4. Read references/VISUAL_INTELLIGENCE.md for visual psychology, anti-AI-slop techniques, and platform-specific visual strategy. This is the knowledge base for all visual decisions.
    5. Route to the appropriate mode based on the user's request:

    Mode Selection

    ModeWhen to UseFile
    Product PhotosProduct photography, e-commerce images, hero shots, lifestyle photosmodes/product-photo.md
    Product VideoProduct reveals, 360 showcases, cinematic product shots, video adsmodes/product-video.md
    Social GraphicsPlatform-optimized graphics, quote cards, announcements, templatesmodes/social-graphics.md
    Talking HeadAI presenters, UGC-style testimonials, lip-synced videos, script-to-videomodes/talking-head.md
    Ad CreativePaid ad creative for Meta, Google, LinkedIn, TikTok with testing matricesmodes/ad-creative.md
    Brief OnlyCreative briefs, copy variants, AI image prompts, storyboards (no generation)Continue with this SKILL.md

    If the user's request matches a mode, load that mode file and follow it. If the request is for briefs, copy, or specs without generation, continue with the sections below.


    Brand Integration

    • voice-profile.md → Headlines and ad copy match brand personality. Playful brands use wordplay and emoji. Serious brands use declarative statements and data.
    • creative-kit.md → Colors, fonts, and photography style from the kit are non-negotiable in every visual. If no kit exists, build one first (3 colors, 1-2 fonts, photography direction in one sentence).
    • positioning.md → Every creative asset reinforces the positioning angle. The visual should make the viewer feel the positioning, not just read it.

    Creative Kit Builder

    If no brand/creative-kit.md exists, build one:

    ---
    brand_name: "Name"
    last_updated: 2026-03-12
    ---
    

    Sections to Create

    # Creative Kit
    
    ## Color Palette
    - Primary: #hex (name) — usage: CTAs, headers, key elements
    - Secondary: #hex (name) — usage: backgrounds, accents
    - Neutral: #hex (name) — usage: text, borders
    - Accent: #hex (name) — usage: highlights, alerts
    
    ## Typography
    - Headlines: Font Name, weight, size range
    - Body: Font Name, weight, size range
    - Code/Mono: Font Name (if applicable)
    
    ## Logo
    - Primary: [description/location]
    - Icon-only: [description/location]
    - Dark background variant: [description/location]
    - Minimum size: Xpx
    - Clear space: X around all sides
    
    ## Photography Style
    - Style: [lifestyle, product, abstract, editorial]
    - Mood: [energetic, calm, professional, playful]
    - Color treatment: [bright, muted, high-contrast, warm]
    - Subjects: [people, products, environments, concepts]
    
    ## Illustration / Graphics Style
    - Style: [flat, 3D, hand-drawn, geometric, isometric]
    - Line weight: [thin, medium, bold]
    - Color usage: [brand colors only, extended palette]
    
    ## Brand Don'ts
    - Never: [specific things to avoid]
    

    Write to brand/creative-kit.md.


    Asset Types

    1. Ad Copy Variants

    For each ad, generate 3-5 copy variants:

    ---
    asset_type: ad_copy
    platform: facebook | google | linkedin | twitter
    campaign: "campaign-name"
    goal: awareness | consideration | conversion
    audience: "target segment"
    ---
    

    Per variant:

    ### Variant A: [Angle Name]
    - **Headline**: (25-40 chars for Google, 40 chars FB, 150 chars LinkedIn)
    - **Primary text**: Platform-specific body copy
    - **Description**: Secondary text line
    - **CTA button**: Shop Now | Learn More | Sign Up | Get Started
    - **Angle**: benefit | social-proof | urgency | curiosity | pain-point
    

    Platform specs:

    PlatformHeadlinePrimary TextDescription
    Facebook/IG40 chars125 chars (above fold)30 chars
    Google Search30 chars x390 chars x2
    LinkedIn70 chars150 chars (above fold)
    Twitter/X280 chars total

    2. AI Image Prompts

    Generate detailed prompts for AI image generation tools (Midjourney, DALL-E, Flux):

    ### Image: [Description]
    
    **Prompt:**
    [Detailed prompt with subject, composition, lighting, style, mood, colors]
    
    **Negative prompt:**
    [What to exclude: text, watermarks, specific artifacts]
    
    **Specs:**
    - Aspect ratio: 16:9 | 1:1 | 4:5 | 9:16
    - Style reference: [photographer, art style, or example]
    - Use case: [where this image will be used]
    

    Prompt writing rules:

    • Be specific about composition: "centered subject," "rule of thirds," "close-up"
    • Specify lighting: "soft natural light," "studio lighting," "golden hour"
    • Include mood words: "energetic," "minimal," "warm," "professional"
    • Reference brand colors when relevant
    • Always include aspect ratio for the target platform
    • Avoid vague descriptors — "beautiful" means nothing to an AI

    3. Video Scripts

    For each video, output a complete script with timing:

    ### Video: [Title]
    
    **Type:** explainer | ad | social | demo | testimonial
    **Duration:** Xs
    **Platform:** YouTube | TikTok | Instagram Reels | LinkedIn | Website
    **Aspect ratio:** 16:9 | 9:16 | 1:1
    
    #### Script
    
    | Time | Visual | Audio/Voiceover | Text Overlay |
    |------|--------|-----------------|--------------|
    | 0-3s | [Hook visual] | [Hook line] | [Bold text] |
    | 3-8s | [Problem visual] | [Problem narration] | — |
    | 8-15s | [Solution visual] | [Solution narration] | [Key benefit] |
    | 15-25s | [Demo/proof] | [Supporting detail] | — |
    | 25-30s | [CTA screen] | [CTA voiceover] | [CTA text + URL] |
    

    Video rules by platform:

    PlatformDurationAspectHook Window
    TikTok/Reels15-60s9:16First 1-2s
    YouTube Shorts15-60s9:16First 2-3s
    YouTube (long)2-10min16:9First 5-10s
    LinkedIn30-90s1:1 or 16:9First 3s
    Website hero15-30s16:9Immediate
    Ads (FB/IG)6-15svariesFirst 1s

    4. Remotion Video Scripts

    For programmatic video generation using Remotion:

    // Remotion composition structure
    // Duration: 30s at 30fps = 900 frames
    
    // Scene 1: Hook (0-90 frames / 0-3s)
    {
      text: "Hook headline",
      background: "#hex",
      animation: "fadeIn",
      duration: 90,
    }
    
    // Scene 2: Problem (90-240 frames / 3-8s)
    {
      text: "Problem statement",
      background: "#hex",
      animation: "slideUp",
      duration: 150,
    }
    
    // Scene 3: Solution (240-450 frames / 8-15s)
    // ...
    

    Include:

    • Frame-accurate timing
    • Animation types (fadeIn, slideUp, scaleIn, typewriter)
    • Color references from creative-kit.md
    • Font specifications
    • Asset placeholders (logo position, product screenshot areas)

    5. Thumbnail / Banner Briefs

    ### Thumbnail: [Title]
    
    **Dimensions:** WxH px
    **Platform:** YouTube | Blog | Social
    **Elements:**
    - Background: [color/gradient/image description]
    - Primary text: "[Text]" — font, size, color, position
    - Secondary text: "[Text]" — font, size, color, position
    - Person/product: [description, position]
    - Brand element: [logo placement, badge]
    
    **Composition notes:**
    [Rule of thirds, focal point, contrast, readability at small sizes]
    
    **AI image prompt (if needed):**
    [Detailed prompt for background or key visual]
    

    Platform Dimension Reference

    AssetDimensionsFormat
    Facebook ad1200x628JPG/PNG
    Instagram post1080x1080JPG/PNG
    Instagram Story/Reel1080x1920JPG/MP4
    Twitter/X post1200x675JPG/PNG
    LinkedIn post1200x627JPG/PNG
    YouTube thumbnail1280x720JPG
    Blog hero1200x630JPG/PNG/WebP
    Email header600x200JPG/PNG
    Favicon32x32, 16x16ICO/PNG
    OG image1200x630JPG/PNG

    Output Structure

    marketing/creative/{campaign}/
    ├── brief.md             # Campaign creative brief
    ├── ad-copy-variants.md  # Copy variants per platform
    ├── image-prompts.md     # AI image generation prompts
    ├── video-scripts.md     # Video scripts with timing
    ├── remotion/            # Remotion-specific scripts
    │   └── composition.md
    └── thumbnails.md        # Thumbnail/banner briefs
    

    Integration: Remotion for programmatic video, ffmpeg for processing, AI image tools for generation.


    Image Generation Model (HARD RULE)

    When generating images via Gemini API, ALWAYS use gemini-3.1-flash-image-preview (Nano Banana 2). Never use older models. Use the Python SDK:

    from google import genai
    from google.genai import types
    client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])
    response = client.models.generate_content(
        model="gemini-3.1-flash-image-preview",
        contents=[prompt],
        config=types.GenerateContentConfig(
            response_modalities=['TEXT', 'IMAGE'],
            image_config=types.ImageConfig(aspect_ratio="16:9", image_size="2K"),
        ),
    )
    

    Anti-Patterns

    • Generic stock aesthetic — Words like "beautiful" or "professional" tell an AI image generator nothing. The result is generic, forgettable output. Instead, specify exact lighting (soft natural, golden hour), composition (rule of thirds, close-up), and color treatment (muted earth tones, high-contrast neon). Specificity is what separates scroll-stopping from scroll-past.
    • Ignoring platform context — A TikTok thumbnail viewed on a phone at arm's length and a LinkedIn post viewed on a desktop monitor require fundamentally different visual approaches — different aspect ratios, text sizes, safe zones, and even color contrast levels. Always check the platform dimension table before generating any spec.
    • Copy-pasting the same prompt — When generating multiple variants, each must use a genuinely different angle (benefit vs. social proof vs. urgency vs. curiosity). Swapping adjectives doesn't count — a user testing 3 identical concepts learns nothing.
    • Skipping brand check — Always read creative-kit.md first. Off-brand assets get rejected and waste everyone's time. Even a quick palette check prevents the most common re-dos.
    • AI slop — The telltale AI look (perfect symmetry, over-saturated colors, plastic skin, meaningless backgrounds) immediately signals "cheap" to viewers who've been trained by years of stock photos. See VISUAL_INTELLIGENCE.md for specific anti-slop techniques that make AI output indistinguishable from professional creative.
    • Text in AI images without text spec — AI models need exact words, font style, placement, and contrast instructions to render legible text. Vague instructions ("add a headline") produce garbled or illegible results, wasting a generation cycle.

    Edge Cases

    • No brand files exist — Skill works at zero context. Generate with sensible defaults (neutral palette, clean sans-serif, professional tone). Offer to build creative-kit.md after first asset.
    • Unsupported platform — If the target platform isn't in the dimension table, ask the user for dimensions and safe zones. Add to the brief.
    • Conflicting brand guidelines — If creative-kit.md and voice-profile.md conflict (e.g., playful visuals but serious voice), flag the conflict to the user and ask which takes priority.
    • No campaign goal specified — Don't guess. Ask the user: awareness, consideration, or conversion? The goal changes everything about the creative.

    Principles

    • Specs over pixels — This skill produces specs so precise that any designer, AI tool, or video pipeline can execute them. The brief IS the deliverable.
    • Platform-native — Every asset is designed for where it will live. Dimensions, safe zones, text sizes, and contrast are platform-specific.
    • Brand fidelity — Every creative asset reinforces the brand. Colors, fonts, voice, and positioning from brand/ files are non-negotiable.
    • Progressive enhancement — Works at zero context with sensible defaults, gets better with brand/ files.

    Related Skills

    • brand-voice: Voice consistency across all creative copy
    • direct-response-copy: Ad copy that converts
    • content-atomizer: Generates content that needs creative assets
    • launch-strategy: Creative assets for launch campaigns
    • seo-content: Blog hero images and OG images
    • paper-marketing: Visual content production in Paper MCP (design execution)
    • video-content: Turn static slides into video (video assembly)

    Alternatives

    Compare before choosing

    Computed 1007

    event4u-app/agent-config

    design-intelligence

    Grounded design brief from the adopted corpus — style, WCAG-checked color tokens, typography, layout pattern, anti-patterns. Use on ui-design-brief or any which-style/palette/font/chart decision.

    Computed 9827

    MoizIbnYousaf/marketing-cli

    higgsfield-generate

    Use when the user wants to generate an image or video via Higgsfield AI. Covers 30+ models: Soul V2, Seedance 2.0, Kling 3.0, Veo 3.1, GPT Image 2, Nano Banana 2. Also covers Marketing Studio — branded ad video/image with avatars and products. Use whenever: "generate an image", "make a video", "animate this photo", "image-to-video", "img2vid", "edit this image with AI", "produce a clip", "create an ad", "make a UGC video", "marketing video", "brand video", "TV spot", "import product from URL", "

    Computed 9542,015

    coreyhaines31/marketingskills

    site-architecture

    When the user wants to plan, map, or restructure their website's page hierarchy, navigation, URL structure, or internal linking. Also use when the user mentions "sitemap," "site map," "visual sitemap," "site structure," "page hierarchy," "information architecture," "IA," "navigation design," "URL structure," "breadcrumbs," "internal linking strategy," "website planning," "what pages do I need," "how should I organize my site," or "site navigation." Use this whenever someone is planning what page

    Computed 9442,015

    coreyhaines31/marketingskills

    image

    When the user wants to create, generate, edit, or optimize images for marketing — blog heroes, social graphics, product mockups, profile banners, listing visuals, or brand assets. Also use when the user mentions 'AI image generation,' 'generate an image,' 'create a graphic,' 'product mockup,' 'hero image,' 'social media graphic,' 'banner image,' 'cover photo,' 'profile banner,' 'listing screenshot,' 'Flux,' 'Flux Kontext,' 'Midjourney,' 'DALL-E,' 'GPT Image,' 'ChatGPT Images,' 'Ideogram,' 'Gemin