AGENT SKILLBY FAL-AI-COMMUNITY
Marketing
AT A GLANCE
Marketing is an agent skill for go-to-market. Helps with the user wants a campaign system, not one isolated asset. It is published by fal-ai-community in the fal-ai-community/skills GitHub repository (207 stars), which does not specify a license. To add it, run npx skills add fal-ai-community/skills --skill marketing
- SOURCE REPOSITORY
- fal-ai-community/skills (opens GitHub in a new tab)
- REPO STARS
- SOURCE REPOSITORY
- LICENSE
- Not specifiedCHECK THE REPO
- CATEGORIES
- SKILL.MD SIZE
- 11.9 KB329 LINES
QUICK ANSWER
- WHAT IT IS01
- Helps with the user wants a campaign system, not one isolated asset. It stands out by giving marketing a defined shape, so the agent asks for better context and returns a more usable result.
- INPUTS02
- Context the agent needs: your goals, audience, constraints, and any source material the skill asks for.
- OUTPUT03
- A ready-to-use result: the analysis, copy, or recommendations the agent produces.
INSTALL
One command adds this skill from its source repository.
npx skills add fal-ai-community/skills --skill marketingREAD THE SKILL.MD BELOW BEFORE YOU RUN IT. SKILLS INSTRUCT YOUR AGENT.
SKILL.MD
The full file, as published in the source repository. Copy it, download it or open it on GitHub.
ON THIS PAGE · 28
Marketing production with genmedia#
Use this skill when the user wants a campaign system, not one isolated asset. Load references as needed:
references/campaign-patterns.mdreferences/workflows.mdreferences/examples.md
Load model-routing alongside this skill for default endpoint choices.
Marketing output should be executable: a brief, asset matrix, genmedia command plan, downloaded files, and clear defects. Do not add fake claims, fake social proof, fake partner logos, fake award badges, or invented legal copy.
Inputs to collect#
Only ask when missing details would change the asset plan.
- Objective: launch, acquisition, retargeting, activation, education, event.
- Audience: persona, market, use case, awareness level, objections.
- Offer: product, feature, bundle, trial, waitlist, event, promotion.
- Channels: paid social, organic social, landing page, email, display, app.
- Required assets: stills, video, thumbnails, hero image, carousel, banner.
- Brand rules: colors, logo use, typography, tone, taboo visuals, competitors.
- Source media: product images, screenshots, app UI, people, logo, prior ads.
- Claims: exact approved copy, proof points, disclaimers, compliance limits.
- Budget preference: final-quality, draft exploration, or mixed pipeline.
Genmedia workflow#
-
Start from routed endpoint IDs.
bash · 6 LINES genmedia models --endpoint_id openai/gpt-image-2 --json genmedia models --endpoint_id fal-ai/nano-banana-pro/edit --json genmedia models --endpoint_id fal-ai/nano-banana-2 --json genmedia models --endpoint_id bytedance/seedance-2.0/image-to-video --json genmedia models --endpoint_id bytedance/seedance-2.0/text-to-video --json genmedia models --endpoint_id veed/fabric-1.0 --jsonUse text search only as fallback discovery for a missing channel role:
bash · 3 LINES genmedia models "marketing banner image typography" --json genmedia models "social ad video product campaign" --json genmedia docs "image generation text rendering" --json -
Inspect the selected endpoint before planning exact payloads.
bash · 2 LINES genmedia schema <endpoint_id> --json genmedia pricing <endpoint_id> --json -
Upload all source media.
bash · 4 LINES genmedia upload ./product.png --json genmedia upload ./logo.svg --json genmedia upload ./screenshot.png --json genmedia upload ./creator.jpg --json -
Build the campaign matrix before generating.
Minimum matrix:
- Hook asset: earns attention in the first frame.
- Proof asset: shows product, result, process, feature, or evidence.
- Context asset: places product in audience use case.
- Conversion asset: clean end frame with safe space for external copy.
-
Run still assets synchronously when quick.
bash · 4 LINES genmedia run <endpoint_id> \ --prompt "<marketing asset prompt>" \ --download "./outputs/marketing/{request_id}_{index}.{ext}" \ --json -
Run video assets async and download from status.
bash · 8 LINES genmedia run <endpoint_id> \ --prompt "<campaign video prompt>" \ --async \ --json genmedia status <endpoint_id> <request_id> \ --download "./outputs/marketing/{request_id}_{index}.{ext}" \ --json -
Use schema fields exactly. Do not pass guessed flags. Mirror names such as
image_urls,image_url,reference_image_url,aspect_ratio,duration,quality,seed,prompt, ornegative_prompt.
Brief build order#
Build the campaign brief before prompts:
- Product truth: what the product is and what must stay accurate.
- Audience tension: problem, desire, objection, or trigger moment.
- Campaign promise: user-approved benefit or visible outcome.
- Asset roles: hook, proof, context, conversion, retention, reminder.
- Channel specs: crop, runtime, safe zones, text needs, file count.
- Variation axis: audience, setting, proof point, visual metaphor, offer.
- Guardrails: claims, logo, legal, copy, product fidelity, banned imagery.
Prompt build order#
Write every asset prompt in this order:
- Asset role and channel: launch hero, Meta ad, TikTok hook, email header.
- Product or subject invariant: exact product, UI, feature, person, logo rule.
- Audience context: where, who, problem state, usage moment.
- Visual system: camera, lighting, color, composition, texture, motion.
- Copy handling: no generated text, safe space, or exact provided wording.
- Variant axis: what differs from the other assets.
- Guardrails: no fake claims, no extra logos, no distorted product or UI.
Model routing#
- Text-heavy campaign key art, posters, landing heroes, app/UI visuals, and
ads with exact copy:
openai/gpt-image-2atquality=high. - Premium product or brand stills:
openai/gpt-image-2, thenfal-ai/nano-banana-pro, thenfal-ai/nano-banana-2. - Edits from source assets:
fal-ai/nano-banana-pro/edit, thenopenai/gpt-image-2/edit, thenfal-ai/bytedance/seedream/v5/lite/edit. - Fast visual exploration:
fal-ai/flux-2/klein/9b. - Product reveal or social video:
bytedance/seedance-2.0/image-to-video. - Text-to-video concept or brand film:
bytedance/seedance-2.0/text-to-video. - Creator or spokesperson ad: load
ugcand useveed/fabric-1.0,veed/fabric-1.0/text, orfal-ai/creatify/aurora. - Multi-shot narrative: load
storytelling. - Single polished product asset: load
commercial.
Quality bar#
Before returning:
- Every asset maps to a campaign role and channel.
- Product, UI, logo, and packaging are stable.
- Claims are user-supplied, observable, or removed.
- Text is either exact and schema-supported or reserved for external editing.
- Variants differ by one clear axis, not random style drift.
- Safe zones support overlays, cropping, and platform UI.
- Output paths come from
downloaded_files[]. - The final answer includes a campaign manifest: asset role, endpoint, request id, local path, prompt summary, and defects.
If the campaign feels generic, reduce the asset count and make each role more specific before generating more variants.
Supporting file: references/campaign-patterns.md#
Marketing campaign patterns#
Use these patterns to turn a request into an asset matrix before generating.
Hook, proof, context, conversion#
The default paid-social set.
| Role | Purpose | Asset shape |
|---|---|---|
| Hook | Stop the scroll | bold first frame, problem image, surprising product detail |
| Proof | Make it believable | demo, process, feature, result, screenshot, texture |
| Context | Make it relevant | audience situation, lifestyle, workflow, environment |
| Conversion | Make action easy | clean final frame with safe space for external CTA |
Awareness ladder#
Match the asset to audience awareness.
| Audience state | Angle |
|---|---|
| Unaware | name the problem visually, no heavy product detail |
| Problem-aware | show the frustrating moment and consequence |
| Solution-aware | compare approach, workflow, or category alternatives |
| Product-aware | show product detail, feature, proof, or demo |
| Ready to act | clean offer frame, user-supplied CTA space |
Channel matrix#
| Channel | Useful deliverables |
|---|---|
| TikTok/Reels/Shorts | 9:16 hook video, creator variant, product b-roll |
| Meta paid social | 1:1 and 4:5 stills, 9:16 video, retargeting proof |
| Landing page | hero image, product detail, comparison visual, feature cards |
| header image, product still, feature/detail graphic | |
| Display | wide banner safe zones, simple product and benefit visual |
| App store/Product page | clean screenshots, feature visualization, icon-safe crops |
Variation axes#
Vary one axis at a time.
- Audience: beginner, expert, buyer, operator, creator, founder.
- Problem: time, cost, complexity, trust, quality, status, risk.
- Proof: demo, screenshot, texture, testimonial, process, comparison.
- Setting: desk, bathroom, kitchen, gym, store, studio, outdoor, event.
- Tone: direct, expert, warm, premium, playful, practical, urgent.
- Format: still, video, creator, carousel, before-after, product detail.
Claim discipline#
Never invent:
- review quotes
- user counts
- revenue or conversion numbers
- clinical, financial, legal, safety, or performance claims
- partner logos, award badges, app store ratings, press logos
When claims are missing, use observable language: "shows the workflow", "cleaner setup", "fewer steps on screen", "product texture visible".
Supporting file: references/examples.md#
Marketing examples#
Adapt these examples to the user's real product, brand rules, files, and selected model schema.
SaaS launch kit#
| Role | Prompt summary |
|---|---|
| Hook | busy founder desk with too many disconnected app windows, no readable fake UI, 9:16 crop |
| Proof | clean laptop showing abstract workflow dashboard, exact supplied screenshot if available |
| Context | operator reviewing a simplified workflow in a calm office setting |
| Conversion | laptop and product mark area with empty safe space on right for external CTA |
Fitness product paid social#
4:5 paid social still for a compact black recovery device, product unchanged
from uploaded reference, athlete's hand places it beside a gym towel and water
bottle, crisp side light, high contrast but natural, large clean space in upper
third for external headline, no generated text, no performance claimsBeauty email header#
wide email header image, uploaded moisturizer jar centered on pale stone,
soft morning light, subtle water texture in background, premium but natural,
product label unchanged, no extra objects blocking packaging, no text, clean
negative space on left for email headlineApp feature visual#
landing-page hero visual for a productivity app, supplied screenshot placed
inside a clean laptop mockup, organized desk, daylight, realistic scale,
abstract UI details only if no screenshot is supplied, no fake readable text,
calm modern workflow moodCampaign manifest shape#
| Asset | Channel | Endpoint | Notes |
|---|---|---|---|
| Hook video | Reels/TikTok | bytedance/seedance-2.0/image-to-video | product visible in first second |
| Proof still | Meta 4:5 | openai/gpt-image-2 | safe zone for external copy |
| Creator ad | TikTok 9:16 | veed/fabric-1.0 | uses approved portrait and script |
| Conversion frame | landing/social | fal-ai/nano-banana-pro/edit | product and CTA area clean |
Supporting file: references/workflows.md#
Marketing workflows#
Campaign asset set#
- Write a one-paragraph brief.
- Build an asset matrix with role, channel, crop, endpoint, source media, and variation axis.
- Generate the minimum complete set: hook, proof, context, conversion.
- Inspect outputs before expanding variants.
- Return a manifest with local paths and defects.
Launch kit#
Use when the user needs broad go-to-market visuals.
- Create one hero still.
- Create one product or feature detail.
- Create one social hook video or motion reveal.
- Create one clean conversion/end frame.
- Optional: create one UGC creator variant through the
ugcskill.
Paid social variant test#
- Keep product, offer, and crop constant.
- Generate 3-5 variants that differ by hook angle only.
- Use exact output naming with
{request_id}_{index}. - Score each output for thumb-stop, product clarity, claim safety, and crop.
- Do not mix model changes and concept changes in the same test unless the user specifically wants a model shootout.
Landing-page visual system#
- Define hero, proof, feature, and conversion sections.
- Generate visuals with consistent palette, lighting, and product treatment.
- Leave text and UI copy for the frontend unless the model is explicitly selected for text rendering.
- Return assets in page order.
Creator ad package#
- Use
ugcfor the talking-head or faceless creator asset. - Use this skill for campaign framing, channel matrix, hook variants, and conversion/end frames.
- Keep the same proof and offer across creator variants.
- Return creator clips and supporting marketing assets together.
FAQ
07 QUESTIONS
01What is the Marketing agent skill?
Helps with the user wants a campaign system, not one isolated asset. It is listed under go-to-market in the 100xLab agent skills directory.
02How do I install Marketing in Cursor, Claude Code, or Codex?
Run npx skills add fal-ai-community/skills --skill marketing in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only Marketing, not every skill in the repository.
03What does the Marketing SKILL.md cover?
The SKILL.md includes sections on Inputs to collect, Genmedia workflow, Brief build order, Prompt build order, Model routing and Quality bar. Read the full text on this page or in plain markdown at /resources/agent-skills/fal-ai-community-skills--marketing--1hiqej8/raw.
04Which agents can use Marketing?
Marketing installs with the cross-agent skills installer (npx skills add), which sets it up for agents such as Claude Code, Cursor and Codex. Each agent loads the SKILL.md when you ask for the skill by name.
05What license is Marketing under?
No license was detected on the fal-ai-community/skills repository, so the license is not specified. Check with fal-ai-community before you redistribute or build on the skill.
06Is Marketing free to use?
Reading and installing Marketing costs nothing, because it is published in a public GitHub repository. The repository specifies no license, so ask fal-ai-community before you reuse or redistribute it.
07Where is the source of Marketing?
Marketing comes from https://github.com/fal-ai-community/skills, which has 207 GitHub stars. The SKILL.md is at https://github.com/fal-ai-community/skills/blob/HEAD/skills/marketing/SKILL.md. The author is fal-ai-community.
Need an agent workflow built around your stack?
Tell us the workflow you want automated. We reply within 4 working hours (IST).
ATTRIBUTION
Marketing was written by its original authors and is published in fal-ai-community/skills (opens GitHub in a new tab) under no license stated in the repository. All rights stay with the original authors.
100xLab did not write, maintain or endorse this skill. This page lists it for discovery. Repo stars belong to the source repository, not to the skill. Review any skill before you install it.