Help us improve
Share bugs, ideas, or general feedback.
From motion-creative
Analyze competitor ad libraries — surface creative trends, formats, hooks, and messaging strategies across the industry.
npx claudepluginhub motion-creative/motion-creative-plugin --plugin motion-creativeHow this skill is triggered — by the user, by Claude, or both
Slash command
/motion-creative:industry-trendsopusThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze competitor ad libraries to surface creative trends — what formats, hooks, and messaging strategies are being used across the industry. Uses the creative-strategist skill's competitive intelligence framework.
Weekly competitive intelligence scan — tracks competitor ad strategies, messaging shifts, and creative patterns. Compares against last week's baseline to surface what changed. Use for "competitor scan", "what are competitors doing", "competitive intel", "competitor watch", or "what changed in the market".
Analyzes competitor ad copy, creative strategy, keyword targeting, and estimated spend across Google, Meta, LinkedIn, TikTok, Microsoft, and Apple Ads. Identifies competitive gaps and opportunities.
Analyzes competitor ads across Google, Meta, LinkedIn, TikTok, and Microsoft using ad libraries and auction insights. Evaluates copy, creatives, keywords, spend, and identifies gaps/opportunities.
Share bugs, ideas, or general feedback.
Analyze competitor ad libraries to surface creative trends — what formats, hooks, and messaging strategies are being used across the industry. Uses the creative-strategist skill's competitive intelligence framework.
Critical caveat to carry through the entire analysis: Competitor creatives have no performance data. You're reading bets, not results. Frame everything as "they're testing this" not "this is working for them."
--brand: Optional. A domain (e.g., nike.com) or brand name to focus on a single competitor. If omitted, analyze all tracked competitors.--days: Controls the launch date filter. Default: 30. Maps to: 7 → LAST_7_DAYS, 14 → LAST_14_DAYS, 30 → LAST_30_DAYS, 90 → LAST_90_DAYS.${CLAUDE_PLUGIN_ROOT}/motion-creative.config.md for org-specific configuration. If the file does not exist, use these defaults and suggest the user run /customize:
competitors: pull from get_workspace_competitorsget_workspace_brandget_auth_context() to resolve workspaceId.Settings influence:
--brand specified and settings has a competitors list, use those as fallback if workspace competitors are empty.Read the creative-strategist skill for the competitive intelligence framework.
If --brand is provided:
get_brand_by_domain(brandUrl) firstsearch_brands(query, workspaceId) with the brand nameIf no --brand:
get_workspace_competitors(workspaceId) to get all tracked competitorsFor each competitor, dispatch in parallel:
get_inspo_creatives(brandId, workspaceId, limit=500, sort="NEWEST", launchDate=mapped_preset, status="ACTIVE") — recent active ads. Always set limit=500. The API defaults to ~20 if omitted, which produces incomplete and misleading analysis.get_inspo_brand_context(brandId, workspaceId) — brand positioning, voice, strategyFor video creatives from each competitor, pull transcripts for the 3-5 most recent per competitor using get_creative_transcript(creativeEntityId, creativeOrigin). Budget transcript calls — they're expensive. Prioritize:
Call get_workspace_brand(workspaceId) for comparison context — your positioning, voice, strategy.
Across all competitor creatives:
From transcripts:
Quote actual hooks and headlines from the data — don't generalize.
From inspo brand context:
Using workspace brand data:
Open by reflecting what data was gathered: how many competitors, how many creatives analyzed, what time window, whether transcripts were available.
If You Read Nothing Else 3-5 trend bullets. What the industry is converging on, what's shifting, what nobody's doing.
Industry Creative Landscape Format mix across competitors. Activity levels. Production style trends. The macro view.
Hook & Messaging Patterns Specific patterns from transcripts. Quote actual hooks. Categorize by type. Note which patterns appear across multiple competitors (convergence) vs. unique approaches.
Competitor Deep Dives Per-competitor summary for the most notable competitors:
Skip this section if --brand is specified — the whole analysis is already a deep dive.
Gaps & Opportunities What nobody's doing. What your data says works but competitors haven't caught onto. Angles that are crowded (avoid) vs. underexplored (test). Frame as specific creative opportunities, not abstract observations.
Implications for Your Creative Strategy How these trends should (or shouldn't) influence your next creative bets. Be specific: "Test a [format] with a [hook type] targeting [audience]" not "Consider diversifying your creative mix."
--brand to analyze a specific brand--days 90