MoizIbnYousaf/marketing-cli

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

97CollectingReads files
See how to use itView GitHub source
npx skills add https://github.com/MoizIbnYousaf/marketing-cli --skill "skills/creative"

Quick start

Start using it in three steps

Install it or open the source, trigger it with a clear task, then follow the source workflow.

1

Install the Skill

npx skills add https://github.com/MoizIbnYousaf/marketing-cli --skill "skills/creative"
2

Describe the task

Use creative to help me with: [describe your task]. Before you begin, tell me what input you need, the steps you will follow, and the expected output.

3

Follow the workflow

No structured workflow was detected; follow the original SKILL.md below.

Continue to the workflow

Direct answers

Answers to review before you install

What is 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.

Who should use creative?

It is relevant to workflows involving Marketing, Design.

How do you install creative?

SkillSignal detected this source-specific command: npx skills add https://github.com/MoizIbnYousaf/marketing-cli --skill "skills/creative". Inspect the repository and command before running it.

Which Agent platforms does it support?

The upstream source does not declare a dedicated Agent platform.

What permissions or risks should you review?

Static analysis detected read-files signals. Review the cited source lines before installing; these signals are not a security audit.

What are the current evidence limits?

This page combines upstream documentation with deterministic repository, quality, and static-risk signals. It is not described as a manual test or security review.

SkillSignal brief

Decide whether it fits your work first

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.

Useful in these contexts

Not yet included in a workflow collection

Core capabilities

MarketingDesign

Distilled from the source

Understand this Skill in one minute

About 6 min · 12 sections

Limits and cautions

  1. 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…

  2. 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…

  3. 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 iden…

  4. 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.

Repository stars
27
Repository forks
5
Quality
97/100
Source repository last pushed

Quality breakdown

Based on traceable docs and repository signals; stars are not treated as quality.

97/100
Documentation30/30
Specificity25/25
Maintenance20/20
Trust signals22/25

Compare before choosing

Related Agent Skills and source variants

These links are selected from shared tasks, functions, stacks, platforms, and same-name variants. Compare the source owner, documentation, permissions, and maintenance signals.

design-intelligence by event4u-app

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.

higgsfield-generate by MoizIbnYousaf

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", "

site-architecture by coreyhaines31

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

image by coreyhaines31

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

brand-landingpage by wshobson

Brand-first landing page designer — runs a brand-identity interview (colors, typography, shape language), then generates and iterates on a polished landing page via Stitch with deployment-ready HTML. Use when the user asks to create, design, or build a landing page, homepage, or marketing page and has no established visual direction. Skip when they have a design mockup, need a dashboard or app UI, are working at component level, building a multi-page app, or restyling with known design tokens —

View original Skill.mdThis page is parsed directly from the repository SKILL.md without editorial rewriting. Collected: Jul 28, 2026 · about 6 min

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)
Skill path
skills/creative/SKILL.md
Commit SHA
f12fbcbe4929
Repository license
MIT
Data collected