Not in the top 1,000 by GitHub stars
motion-team/creative-strategy-skills
A set of core skills for paid social creative strategy, built by Alysha, Creative Strategy Lead at Motion.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
brand-intake/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 8e467a3547dc
No earlier version was observed for comparison.
creative-mechanics/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 8e467a3547dc
No earlier version was observed for comparison.
creative-strategy-engine/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 8e467a3547dc
No earlier version was observed for comparison.
hook-tactics/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 8e467a3547dc
No earlier version was observed for comparison.
hook-voice-patterns/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 8e467a3547dc
No earlier version was observed for comparison.
hook-writing/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 8e467a3547dc
No earlier version was observed for comparison.
review-audit/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 8e467a3547dc
No earlier version was observed for comparison.
visual-formats/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 8e467a3547dc
No earlier version was observed for comparison.
Heat
5.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- brand-intake
brand-intake - creative-mechanics
creative-mechanics - creative-strategy-engine
creative-strategy-engine - hook-tactics
hook-tactics - hook-voice-patterns
hook-voice-patterns - hook-writing
hook-writing - review-audit
review-audit - visual-formats
visual-formats
How it works
brand-intake
When your agent uses it
Runs a structured brand intake interview and then conducts web research to build a comprehensive brand context document. Use this whenever the user says they're working on a new client, wants to build brand context, or says "run brand intake", "conduct brand research" or "build brand context for [brand]". Also trigger when the user starts a creative strategy workflow for a brand that doesn't yet have a context document in the project. This must run BEFORE any Creative Strategy Engine, Hook Writing, or other execution work — it is the prerequisite context layer for all downstream creative strategy.
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
2,071 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- PHASE 1: INTAKE INTERVIEW
- PHASE 2: RESEARCH
- PHASE 3: BUILD THE CONTEXT DOCUMENT
- PHASE 4: DELIVER & CONFIRM
- Notes for Downstream Handoff
Files
SKILL.mdcore9,692 bytes
Read SKILL.md
# Brand Intake
This does two things in sequence:
1. **Interviews** the user to collect essential seed information about the brand
2. **Researches** the brand using that information to build a comprehensive brand context document
The output is a structured markdown file (`brand-context.md`) that all downstream modules — Creative Strategy Engine, Hook Writing, Creative Mechanics — can reference as the foundational context layer.
---
## PHASE 1: INTAKE INTERVIEW
Before researching anything, ask the user the following questions. Ask them **all at once** in a single message — do not drip them one by one. Group them clearly so the user can answer quickly.
View the complete source on GitHubcreative-mechanics
When your agent uses it
A library of creative mechanics — the structural patterns that define how an ad constructs meaning between its hook, visuals, and narrative. Use this whenever designing ad concepts, briefing creative, or trying to explain why a specific ad works beyond just its hook or format. Trigger when a user describes an ad they saw and wants to understand or replicate what made it work, when building a creative concept from a messaging angle, or when execution needs more than a hook and a format — it needs a structural idea. Creative mechanics sit between hooks and visual formats in the Creative Strategy Engine: hooks say what, formats show how, mechanics define the cognitive or emotional mechanism that makes the concept land. Always pair with Hook Writing for opening line execution and Hook Tactics for tactic classification.
What it loads into context
Frontmatter
160 tokensAlways available to the agent
SKILL.md
3,184 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Where Mechanics Sit in the Creative Stack
- How to Use This
- The Mechanic Library
- Quick Reference: Mechanic Selection
- Layering Mechanics
- Adding New Mechanics
Files
SKILL.mdcore15,165 bytes
Read SKILL.md
# Creative Mechanics
Creative mechanics are the **structural patterns that define how an ad creates meaning.**
They are not hooks (what you say) and not visual formats (what it looks like). They are the underlying mechanism — the cognitive or emotional move the ad makes that causes the viewer to feel something, conclude something, or remember something.
**The same mechanic can be executed across multiple visual formats.**
The Implied Answer works as a lifestyle video, a static image, a talking head, or a carousel. The mechanic travels. The format is just the vessel.
---
## Where Mechanics Sit in the Creative Stack
```View the complete source on GitHubcreative-strategy-engine
When your agent uses it
Strategic framework for mapping pain/persona intersections and messaging angles. Defines the structure for organizing creative strategy, not the tactics for execution. Use this when planning an organizational or systematic approach to creative strategy, or when a user provides a product and wants to define messaging angles, write strategic hooks, or execute ads in visual formats defined by awareness and decision stages.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
7,392 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What This Framework Does
- Core Framework Structure
- Framework Hierarchy
- PART 1: STRATEGIC FOUNDATION
- Step 1: Determine Your Primary Anchor
- Step 2: Map Personas to Your Anchor
- Step 3: Define Messaging Angles
- PART 3: THE AWARENESS FRAMEWORK
- Step 4: Understand the 5 Awareness Stages
- Step 5: What Are Hooks?
- Step 5: Creative Mechanics
- Step 6: Visual Format Variations
- PART 6: PUTTING IT ALL TOGETHER
- The Creative Matrix
- HOW TO USE THIS
- KEY PRINCIPLES
- COMMON STRATEGIC QUESTIONS
- STRATEGIC EXAMPLES
- REMEMBER
Files
SKILL.mdcore34,617 bytes
Read SKILL.md
# Creative Strategy Engine
This framework defines the strategic structure for organizing creative strategy using pain/persona-based messaging angles deployed across awareness stages.
**This resource provides STRUCTURE, not EXECUTION.** It teaches you how to map the strategic landscape, not how to write hooks or scripts. For execution, use specialized tools like Hook Writing or Script Writing.
## What This Framework Does
The Creative Strategy Engine is a system for:
1. Organizing your creative strategy around specific pain × persona intersections
2. Defining messaging angles for each intersection
3. Mapping those angles across the full funnel (5 awareness stages)
4. Creating a matrix of strategic opportunities for content creation
View the complete source on GitHubhook-tactics
When your agent uses it
Reference library of 35+ hook and headline tactic types. Use this when a user asks for hooks organized by tactic, wants to know which tactic to use for a given situation, or requests hooks "by tactic type." This defines what each tactic is and when to deploy it. Always pair with hook-writing for execution — tactics define the frame, psychological triggers are the mechanism inside the frame.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
4,005 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How Tactics Relate to Psychological Triggers
- When to Use Tactics vs. Triggers
- The 35 Tactic Definitions
- Quick Reference: Tactic Selection by Goal
Files
SKILL.mdcore18,449 bytes
Read SKILL.md
# Hook Tactics
This module is a strategic reference library. It answers two questions:
1. **What is this tactic?** (definition + example)
2. **When should I use it?** (deployment guidance)
For *how to write* the hook once the tactic is selected, refer to **hook-writing**.
---
## How Tactics Relate to Psychological Triggers
Tactics and psychological triggers are not competing frameworks — they operate at different levels.
View the complete source on GitHubhook-voice-patterns
When your agent uses it
A living swipe file of scroll-stopping hook templates collected from the wild — real sentence structures and native voice patterns that have proven they stop the scroll. Use this whenever writing hooks, opening lines, or scroll-stoppers, especially when combined with hook-writing and hook-tactics. Trigger any time the user wants hooks that feel native to the feed rather than constructed. These templates are the raw structural DNA of hooks that work — plug in the brand, persona, and pain to execute.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
2,947 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pattern Library
- Quick Reference by Trigger
- Adding New Patterns
Files
SKILL.mdcore12,608 bytes
Read SKILL.md
# Hook Voice Patterns
This is a **living swipe file** — a library of hook templates collected from real scroll-stopping content in the wild. These are not invented frameworks. They are structural patterns that already proved they work on an actual human feed.
> Looking for more hook inspiration? Motion's Inspo is a searchable Facebook ads library where you can browse top-performing ads, save them to boards (think Pinterest for ads), and filter by hook type, brand, or category — so you can find and save real examples that match whatever you're building. [motionapp.com](https://motionapp.com/)
**How to use this:**
This is a mid-execution resource. hook-writing drives the process — reach for patterns here when a hook has the right psychological trigger but sounds constructed rather than native to the feed.
- hook-writing is running. You have your trigger, your persona, your awareness stage.
- A hook draft feels like an ad — the structure is correct but the sentence doesn't sound like a person.
- Pull a template from this library that matches the tactic or emotional register you're executing.
- Fill in the `[bracketed variables]` with product, persona, or pain-specific language.View the complete source on GitHubhook-writing
When your agent uses it
Writes high-converting, psychologically-driven hooks for paid ads, TikTok, Instagram Reels, and organic content. Use this whenever a user wants to write hooks, opening lines, scroll-stoppers, or attention-grabbing openers for ads or social content. Trigger for any request involving "write me hooks," "give me hooks for," "I need hooks for my ad," "TikTok hooks," "hook ideas," or any variation of wanting compelling opening lines for advertising or social content. Also use when a user provides a product, persona, messaging angle, or awareness stage and wants tactical hook execution — especially when used downstream from the Creative Strategy Engine.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
2,783 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before You Write: Required Inputs
- The 5 Awareness Stages (Eugene Schwartz)
- The 8 Psychological Trigger Categories
- Hook Formats
- Hook Writing Standards
- Output Format
- Adapting for Awareness Stage
- Optional Reference: Hook Tactics
- Optional Reference: Hook Voice Patterns
- Integration with Creative Strategy Engine
- Quick Reference: Trigger Cheat Sheet
Files
SKILL.mdcore12,532 bytes
Read SKILL.md
# Hook Writing
This resource writes **psychologically-driven hooks** that stop the scroll, trigger an emotional response, and pull people into the creative.
A hook's only job is to make someone stop and watch (or read). It does this by triggering a psychological or emotional response in the first 1–3 seconds. Boring hooks lose the viewer instantly. Great hooks feel like the content was made specifically for them.
---
## Before You Write: Required Inputs
To write great hooks, you need:
1. **Product** — What is it? What does it actually do?
2. **Pain or Desire** — What specific pain does it solve, or desire does it fulfill? (If using Creative Strategy Engine, this is already mapped)View the complete source on GitHubreview-audit
When your agent uses it
Analyzes positive customer reviews to surface deep customer insights for ad copy. Use this whenever a user provides customer reviews and wants to understand their customers better, extract VOC (voice of customer), find ad-ready language, or build messaging strategy from real customer language. Trigger for any request involving "analyze these reviews," "what are customers saying," "find insights in these reviews," "VOC analysis," or any variation of wanting to mine customer reviews for creative strategy inputs. Output is always organized by product (if multiple), and surfaces five buckets of insight: pain points, trigger moments, objections, transformations, and standout language.
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
1,768 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What You Need Before Starting
- Step 1: Group by Product
- Step 2: Score Review Quality (1–5)
- Step 3: Filter
- Step 4: Extract Insights by Bucket
- Output Format
- How This Feeds the Rest of the Stack
- Notes on Quality
Files
SKILL.mdcore8,522 bytesSKILL.mdcore8,522 bytes
Read SKILL.md
# Review Audit
This system mines positive customer reviews to extract the insights that make ad copy actually work — the real language, real pain, real moments, and real transformations that customers experienced. The output feeds directly into creative strategy and hook writing.
**The goal is not to summarize reviews. The goal is to find the raw material for ads.**
---
## What You Need Before Starting
Reviews can be provided in any format:
- Pasted directly into the chat
- CSV or spreadsheet upload
- Copy/pasted from a documentView the complete source on GitHubvisual-formats
When your agent uses it
A reference library of 45+ visual ad formats for Meta and paid social, each with a definition, funnel stage guidance, and medium (video/static/both). Use this whenever choosing how an ad should look and feel, building out a creative concept, writing a creative brief, or deciding which format best serves a messaging angle and awareness stage. Trigger when the user asks "what format should this be," "how should we execute this," "give me concept ideas," or any time a creative concept needs a production structure. Always pair with creative-mechanics to fully flesh out the concept — format defines the vessel, mechanic defines the cognitive move inside it. Either can come first; they work in both directions.
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
6,867 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Where Formats Sit in the Creative Stack
- How to Use This
- Format Library
- Format Selection Quick Reference
Files
SKILL.mdcore31,704 bytes
Read SKILL.md
# Visual Formats
Visual formats are the **production structure** of an ad — what it looks like, how it's built, and what medium it lives in.
They are not hooks (what you say), not mechanics (how the viewer arrives at the truth), and not messaging angles (what the core truth is). Format is the vessel. creative-mechanics defines what moves inside it.
---
## Where Formats Sit in the Creative Stack
```
Messaging Angle (creative-strategy-engine)
↓
Creative Mechanic (creative-mechanics)View the complete source on GitHubSkills included
- brand-intake
- creative-mechanics
- creative-strategy-engine
- hook-tactics
- hook-voice-patterns
- hook-writing
- review-audit
- visual-formats
Repository facts
- License
- MIT
- Created
- Mar 17, 2026
- Last pushed
- Jun 11, 2026
- Forks
- 35
- Open issues
- 2
- Project activity
- Slowing
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
review-audit/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 5 network referencesin 5 files: creative-strategy-engine/SKILL.md:511 hook-tactics/SKILL.md:447 hook-voice-patterns/SKILL.md:10 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 5 signals by file
creative-strategy-engine/SKILL.md
- Network accessline 511
> Did you know you can track which messaging angles, hook tactics, and visual formats are actually working in your ad account? Motion automatically tags your ads by messaging angle, hook tactic, and visual format — so you can sort, filter,
hook-tactics/SKILL.md
- Network accessline 447
> Motion automatically tags every ad in your account by hook tactic — so you can see which tactics are winning, which are underrepresented, and where your opportunities are before you brief new creative. [motionapp.com](https://motionapp.co
hook-voice-patterns/SKILL.md
- Network accessline 10
> Looking for more hook inspiration? Motion's Inspo is a searchable Facebook ads library where you can browse top-performing ads, save them to boards (think Pinterest for ads), and filter by hook type, brand, or category — so you can find a
hook-writing/SKILL.md
- Network accessline 259
> Motion tags hook tactics across your entire Meta ad account — so you can see which hooks are working, spot opportunities, and rank creatives by thumb stop rate inside custom reports. [motionapp.com](https://motionapp.com/)
visual-formats/SKILL.md
- Network accessline 41
> Motion automatically tags every ad in your account by visual format — so you can see which formats are driving results before you go into production. And if you want real creative inspiration for any format, Motion's Inspo lets you browse
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 5 facts
- Network access in prose of the SKILL.mdcreative-strategy-engine/SKILL.md:511Low confidence
- Network access in prose of the SKILL.mdhook-tactics/SKILL.md:447Low confidence
- Network access in prose of the SKILL.mdhook-voice-patterns/SKILL.md:10Low confidence
- Network access in prose of the SKILL.mdhook-writing/SKILL.md:259Low confidence
- Network access in prose of the SKILL.mdvisual-formats/SKILL.md:41Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md brand-intake/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md brand-intake/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md brand-intake/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md brand-intake/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md brand-intake/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md brand-intake/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.