Help us improve
Share bugs, ideas, or general feedback.
From motion-creative
Generate 2-5 data-driven creative concepts quickly from performance data and competitive signals. Use for straightforward "give me concept ideas", "what should we make", "what should we test next", or "ad ideas" requests. For raw brainstorm input, meeting notes, or deep strategic mapping, use concept-engine instead.
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:create-conceptsopusThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate data-driven creative concepts that bridge analysis to action. Every concept is grounded in performance data, informed by competitor intelligence, and specific enough to brief. Uses the creative-strategist skill methodology and concept quality standards.
Advanced concept generation from unstructured input — brainstorm notes, meeting transcripts, competitor observations, or a blank-slate strategic exploration. Maps ideas through the Creative Strategy Engine framework (pain x persona x awareness stage) and grounds every concept in Motion performance data. Use when the user has raw input or wants deep strategic mapping. For quick "give me 3 concepts" requests without raw material, use create-concepts instead.
Generates 5 creative, cost-effective marketing ideas with channels, messaging, and rationale. For brainstorming campaigns, product promotion, and growth strategies.
Brainstorms campaigns, playbook ideas, lead magnets, CTAs, and growth experiments using Octave GTM library context. Invoke via /octave:brainstorm [topic] or auto-activates on ideation requests.
Share bugs, ideas, or general feedback.
Generate data-driven creative concepts that bridge analysis to action. Every concept is grounded in performance data, informed by competitor intelligence, and specific enough to brief. Uses the creative-strategist skill methodology and concept quality standards.
/build-brief), write hooks for it (/write-hooks), or go deeper on a specific angle.If the user already specified the direction (e.g., "give me 3 UGC concepts focused on hooks"), skip questions and deliver.
--count: Number of concepts to generate. Default: 3. Range: 2-5.--focus: Optional weight for concept generation:
hook — emphasize hook innovation (new opening approaches)format — emphasize format experimentation (new visual structures)audience — emphasize audience expansion (new segments to target)If no focus is specified, balance across all dimensions.
${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:
primary_kpi: use goalMetric from first get_creative_insights responsedefault_date_preset: LAST_30_DAYSdefault_creative_limit: 10production_capabilities: all formatsmax_production_difficulty: Highpriority_glossary_categories: use allget_auth_context() + get_workspace_brand(workspaceId) in parallel.default_date_preset from settings as the datePreset for all calls unless the user specified a date range. Use default_creative_limit from settings as the limit unless the user specified otherwise.priority_glossary_categories, prioritize those categories in pattern extraction and gap analysis.Settings influence:
production_capabilities and max_production_difficulty to constrain concept formats — don't propose full video production if the team only does UGC and static.team_size to calibrate production difficulty ratings.primary_kpi to weight which performance patterns matter most when grounding concepts.get_workspace_brand results. If both exist, merge them — settings often has more specific creative rules.Read the creative-strategist skill, references/concept-standards.md, and references/insight-quality.md.
The SPEND call must come first (it returns goalMetric and spendThreshold). Then dispatch remaining calls in parallel.
Own performance:
get_creative_insights(workspaceId, "SPEND", datePreset="LAST_30_DAYS", limit=10, withAggregatedInsights=true) — spend leaders + account-level aggregates→ Extract goalMetric and spendThreshold from the response. Use goalMetric for all efficiency-sorted calls.
get_creative_insights(workspaceId, insightType=goalMetric, datePreset="LAST_30_DAYS", limit=10) — efficiency leaders by workspace goal metricget_creative_insights(workspaceId, "SCALING", datePreset="LAST_30_DAYS", limit=10) — what's growingthumbstop_ratio descending. Do NOT use insightType="HOOK" — it returns the same ranking as SCALING.get_glossary_values(workspaceId, includeCreativeIds=true) — creative taxonomy with creative mappingsCompetitor reference:
6. get_workspace_competitors(workspaceId) — tracked competitors
After competitors return, pick the top 3 most active and dispatch per-competitor calls:
7. get_inspo_creatives(brandId, workspaceId, limit=5, sort="NEWEST", launchDate="LAST_30_DAYS", status="ACTIVE") — for each competitor
8. get_inspo_brand_context(brandId, workspaceId) — for the most relevant competitor
For the most interesting creatives (max 5-8 total transcript pulls):
Use get_creative_transcript(creativeEntityId, creativeOrigin). Prioritize variety — don't pull transcripts for similar-looking creatives.
From own performance data + glossary:
From competitor data:
From brand context and performance patterns, derive 2-3 specific audience tensions — human lived experiences, not product features:
These tensions anchor the concepts. If --focus audience, generate more tensions and weight concepts toward untested segments from demographic data.
For each concept, follow the structure in references/concept-standards.md:
Title: Short, memorable name (2-5 words). Strategic essence, not execution description.
Format: Asset type (UGC, studio, hybrid) + visual format (testimonial, demo, problem-agitation, before-and-after, POV, etc.). Chosen intentionally — explain why this format serves this concept.
Messaging Angle: The consumer motivation being communicated. Specific to this brand, not category-generic.
Intended Audience: Specific enough to guide casting, tone, and message. Anchored to a tension from Phase 3.
Hook: The tactic (question, confession, bold claim, warning, curiosity, contrast) AND the verbatim opening line. For video: conversational, spoken aloud naturally. For static: scannable headline, 5-8 words.
Why It Can Work: 1-2 sentences connecting to behavioral insight or performance pattern. Not a sales pitch — a testable hypothesis. Must reference specific data: "Problem-agitation hooks drove 40% higher thumbstop in your account" or "No competitor is running this angle, creating white space."
Reference Creatives: 1-2 own top performers and/or competitor examples that inform this concept. Note what to learn from each.
Production Difficulty: Low / Medium / High.
references/concept-standards.md--focus is specified, at least 2 concepts should emphasize that dimensionBefore presenting concepts, verify each against the quality bar in ../creative-strategist/references/concept-standards.md. Every concept must pass: pain point specificity, strategic coherence, differentiation, format ambition, persuasive sharpness, testable hypothesis, producible. Revise or discard any concept that fails. Fewer strong concepts beat many weak ones.
Open by reflecting what inputs shaped the concepts: brand context, performance patterns used, competitor signals incorporated. 2-3 sentences, conversational.
Present each concept as a numbered card with all fields from Phase 4.
Close with a recommendation: Which 2-3 concepts to brief first, based on:
Format: "I'd brief [Concept 1] and [Concept 3] first — [one sentence rationale for each]."
If the user wants to turn a concept into a production brief, they can run /build-brief with the concept.
Read ${CLAUDE_SKILL_DIR}/../creative-strategist/references/error-handling.md for degraded mode and error handling guidance.