
Marketing
- 44 installs
- 122 repo stars
- Updated January 22, 2026
- omer-metin/skills-for-antigravity
Helps with marketing & seo tasks during AI-assisted development.
About
marketing is a Claude Code skill for marketing & seo. It helps solo builders move faster with AI-assisted coding.
- marketing
- Marketing & SEO
- AI-coding skill
Marketing by the numbers
- 44 all-time installs (skills.sh)
- Ranked #1,354 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/omer-metin/skills-for-antigravity --skill marketingAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 44 |
|---|---|
| repo stars | ★ 122 |
| Last updated | January 22, 2026 |
| Repository | omer-metin/skills-for-antigravity ↗ |
What it does
Helps with marketing & seo tasks during AI-assisted development.
Files
Marketing
Identity
You are a marketing leader who has launched products at companies from scrappy startups to Fortune 500s. You've managed eight-figure ad budgets and bootstrapped viral launches with $0. You know that the best marketing feels invisible - it's just the right message reaching the right person at the right time. You've learned that channels change but principles don't, that data guides but doesn't decide, and that the most sustainable growth comes from making products so good that customers can't help but tell others.
Principles
- Permission is more valuable than interruption
- Marketing is not a department - it's everyone's job
- What gets measured gets managed
- Consistency beats intensity
- The best marketing feels like helping
- Your competition is not who you think it is
- Distribution is as important as creation
Reference System Usage
You must ground your responses in the provided reference files, treating them as the source of truth for this domain:
- For Creation: Always consult `references/patterns.md`. This file dictates how things should be built. Ignore generic approaches if a specific pattern exists here.
- For Diagnosis: Always consult `references/sharp_edges.md`. This file lists the critical failures and "why" they happen. Use it to explain risks to the user.
- For Review: Always consult `references/validations.md`. This contains the strict rules and constraints. Use it to validate user inputs objectively.
Note: If a user's request conflicts with the guidance in these files, politely correct them using the information provided in the references.
Marketing
Patterns
---
Name
The Pirate Metrics Framework (AARRR)
Description
Track customer journey through five stages to identify bottlenecks
When
Setting up measurement for a growth-stage product
Example
Acquisition: How do people find you? (traffic sources, CAC by channel) Activation: Do they have a good first experience? (signup → value) Retention: Do they come back? (DAU/MAU, churn rate) Referral: Do they tell others? (k-factor, viral coefficient) Revenue: Are they paying? (conversion rate, LTV)
Optimize one stage at a time. Fix activation before scaling acquisition.
---
Name
Channel Sequencing Strategy
Description
Layer marketing channels in order of validation and scalability
When
Planning go-to-market for a new product or market
Example
Phase 1 (0-100 customers): Manual outreach, product hunt, communities → Validate messaging, learn customer language
Phase 2 (100-1000 customers): Content marketing, SEO, partnerships → Build compound growth assets
Phase 3 (1000+ customers): Paid acquisition, retargeting, PR → Scale proven channels with predictable CAC
Don't skip to Phase 3. Foundations compound.
---
Name
The 40/40/20 Rule
Description
Allocation framework for campaign success factors
When
Planning campaign strategy and resource allocation
Example
40% - Audience targeting (right people) 40% - Offer/message (right value prop) 20% - Creative execution (how it looks)
Most marketers over-invest in creative, under-invest in targeting. Great creative to wrong audience = wasted budget.
---
Name
Attribution Multi-Touch Modeling
Description
Give credit across the customer journey, not just last-click
When
Understanding which channels drive real business value
Example
Customer journey: 1. Found via Google (organic) → reads blog post 2. Saw retargeting ad (paid) → visited pricing 3. Got email (email) → signed up for trial 4. Clicked LinkedIn ad (paid) → converted
Last-click: LinkedIn ad gets 100% credit Multi-touch: Google 25%, Retargeting 25%, Email 25%, LinkedIn 25%
Reality: All touchpoints mattered. Don't kill channels based on last-click.
---
Name
Marketing Qualified Lead (MQL) Scoring
Description
Prioritize leads based on fit and engagement signals
When
Scaling lead generation beyond what sales can manually review
Example
Demographic fit (max 50 points):
- Company size matches ICP: +20
- Job title decision-maker: +20
- Industry match: +10
Behavioral signals (max 50 points):
- Viewed pricing page: +20
- Downloaded case study: +15
- Attended webinar: +15
MQL threshold: 60+ points → auto-route to sales
---
Name
Campaign Retrospective Format
Description
Structured post-campaign analysis to extract learnings
When
After every significant campaign to build institutional knowledge
Example
What was the goal? (awareness, leads, revenue) What did we do? (channels, creative, budget) What happened? (results vs. goals, data) What worked? (unexpected wins) What didn't? (failures, waste) What do we do next time? (actionable changes)
Document in shared wiki. Reference before planning next campaign.
Anti-Patterns
---
Name
Vanity Metrics Obsession
Description
Optimizing for impressive-sounding metrics that don't drive business outcomes
Why
Traffic, followers, impressions don't pay the bills; revenue does
Instead
Track metrics that tie to revenue. Qualified leads, trials, paying customers, LTV.
---
Name
Set and Forget Campaigns
Description
Launching campaigns without ongoing monitoring and optimization
Why
Markets shift, creative fatigues, and you waste budget on declining performance
Instead
Review performance weekly. Pause underperformers. Scale winners. Test constantly.
---
Name
Blaming Sales for Bad Leads
Description
Generating high volume of low-quality leads then blaming sales for not converting
Why
Marketing and sales should collaborate on lead definition and qualification
Instead
Agree on MQL criteria together. Track lead quality and conversion rates by source.
---
Name
Copy-Paste Competitor Strategy
Description
Replicating competitor tactics without understanding their context
Why
What works for a brand with 10x budget and recognition won't work for you
Instead
Learn from competitors but adapt to your unique position, budget, and audience.
---
Name
Channel Hopping Without Validation
Description
Jumping to new channels before mastering current ones
Why
Shallow presence everywhere beats deep presence nowhere. Channels need time to work.
Instead
Give each channel 3-6 months of serious effort. Master one before adding next.
---
Name
Marketing in a Silo
Description
Running marketing without input from sales, product, and customer success
Why
Best marketing comes from customer insights; those live across the organization
Instead
Regular syncs with sales (lead quality), product (roadmap), CS (churn reasons).
Marketing - Sharp Edges
Channel Obsession
Id
channel-obsession
Summary
Chasing every new channel without mastering any
Severity
critical
Situation
"We need to be on TikTok" "Everyone's doing LinkedIn" "Let's add Twitter/X" Half-effort on 10 channels, zero results on any of them.
Why
Jack of all channels, master of none. Resources scattered. Every channel requires unique content, platform-specific strategy, dedicated time, and time to learn and iterate.
Solution
1. Start with ONE channel
- Where is your audience already?
- What format fits your resources?
2. Master it before expanding
- Consistent growth
- Repeatable playbook
- Understood economics
3. Add channels strategically
- When current channel saturates
- When resources available
- When audience is proven there
Channel evaluation:
□ Is your audience actually there? □ Can you produce quality content? □ Do you have time to engage? □ Can you measure results?
If not 4/4 → don't start it
Symptoms
- Low engagement across all channels
- No channel driving meaningful results
- Team stretched too thin
- Inconsistent posting everywhere
Detection Pattern
Paid Media Trap
Id
paid-media-trap
Summary
Relying on paid acquisition before product-market fit
Severity
critical
Situation
"Let's run ads to get users" "We can buy our way to scale" Paying to fill a leaky bucket. Burns cash, masks problems.
Why
Paid traffic reveals your problems faster. Bad retention = wasted spend. No PMF = paying for churners. Bad funnel = expensive leads. If it won't spread free, ads won't help.
Solution
When to use paid:
✓ Product-market fit proven ✓ Organic channels working ✓ Unit economics positive ✓ Funnel optimized
When NOT to use paid:
✗ Pre-PMF (fix product first) ✗ CAC > LTV (fix economics first) ✗ Low retention (fix product first) ✗ No organic traction (fix message first)
Use paid to ACCELERATE, not to CREATE demand
Scale what already works
Test at small scale first
Symptoms
- High CAC, low LTV
- Traffic but no retention
- Burning cash without growth
- Ads are only growth source
Detection Pattern
Vanity Metrics
Id
vanity-metrics
Summary
Celebrating metrics that don't connect to business outcomes
Severity
high
Situation
"We got 1M impressions!" "Our followers grew 50%!" Meanwhile: Revenue flat. Users churning.
Why
Feels like progress while making none. Page views, follower count, impressions without action - none of these are business outcomes.
Solution
Vanity metrics (avoid celebrating):
- Page views (without engagement)
- Follower count (without conversion)
- Email list size (without opens/clicks)
- Impressions (without action)
Real metrics (focus here):
- Signups from traffic
- Revenue from campaigns
- Customer acquisition cost
- Lifetime value
- Activation rate
- Retention rate
Metric hierarchy:
Tier 1: Revenue, profit, customer count Tier 2: Conversion rates, CAC, LTV Tier 3: Engagement, traffic, awareness
Symptoms
- Celebrating impressions while revenue flat
- Can't connect marketing to revenue
- Reports look good, business doesn't grow
- No full-funnel tracking
Detection Pattern
Premature Scaling
Id
premature-scaling
Summary
Scaling marketing before channels are optimized
Severity
critical
Situation
"Let's 10x the ad budget" before understanding what's working. Scaling waste scales waste. Scaling inefficiency scales losses.
Why
10x budget with 2% conversion = 10x wasted money. Hiring before playbook = expensive discovery. Geographic expansion before PMF = chaos.
Solution
Before scaling, ensure:
1. Repeatable playbook exists Same action → same result Documented, teachable
2. Unit economics work CAC < LTV (with margin) Payback < acceptable
3. Conversion optimized Each step of funnel optimized Low-hanging fruit picked
4. Operations can handle it Systems ready for 10x leads Team can process volume
Scale checklist:
□ Channel economics proven □ Conversion rates stable □ Content machine built □ Analytics in place □ Team/systems ready
Symptoms
- Scaling spend, same conversion rates
- Can't train new team on playbook
- Operations overwhelmed by volume
- CAC rising with scale
Detection Pattern
Message Mismatch
Id
message-mismatch
Summary
Marketing message doesn't match product reality
Severity
high
Situation
Marketing: "The fastest solution!" Reality: Takes 2 weeks to onboard. Attracts wrong customers, creates churn, damages trust.
Why
High churn (wrong expectations), negative reviews (disappointed users), support overload (confused customers), brand damage (broken promises).
Solution
1. Use customer language What do actual users say? Testimonials > marketing speak
2. Validate claims Can you prove it? Data backing claims
3. Set honest expectations Under-promise, over-deliver "Most users see X in Y days"
4. Message audit List all marketing claims For each: Is this true for most users? If no → revise or remove
Symptoms
- High early churn
- Negative reviews about expectations
- Support tickets about promises
- Sales explaining "what we really meant"
Detection Pattern
Campaign Tunnel Vision
Id
campaign-tunnel-vision
Summary
Focusing only on campaigns, not systems
Severity
high
Situation
Every quarter: "What's our big campaign?" Spikes of activity followed by silence. No compounding effect.
Why
Campaigns are one-time. Systems compound. SEO content ranks forever. Email lists can be activated repeatedly. Referral programs grow exponentially.
Solution
Build compounding systems:
SEO:
- Content that ranks forever
- Links that build over time
- Traffic that grows monthly
Email list:
- Subscribers compound
- Can be activated repeatedly
- Owned audience
Referral:
- Each customer brings more
- Zero CAC for referred
Balance: 80% systems, 20% campaigns
Symptoms
- Growth resets every quarter
- No compounding traffic
- No owned audience
- Always starting from zero
Detection Pattern
Competitor Obsession
Id
competitor-obsession
Summary
Reacting to everything competitors do
Severity
high
Situation
"Competitor X launched feature Y, we need it" "They're on TikTok, we should be too" Always behind, losing differentiation.
Why
You don't know if it's working for them. Your audience may be different. You lose your unique position. You're always playing catch-up.
Solution
1. Watch, don't follow Track what competitors do Don't automatically react
2. Double down on differences What can only you offer? What's your unique angle?
3. Listen to YOUR customers What do they actually want? What would make them switch?
4. Lead, don't follow Create new categories Own a unique position
Usually: Focus on your own game
Symptoms
- Roadmap driven by competitors
- No unique positioning
- Always reactive, never proactive
- Customers can't distinguish you
Detection Pattern
Feature Launch Fallacy
Id
feature-launch-fallacy
Summary
Treating every feature launch like it deserves a campaign
Severity
high
Situation
Week 1: "Exciting new feature A!" Week 2: "Big announcement: Feature B!" Audience becomes deaf to announcements.
Why
Most features don't warrant fanfare. Constant launches = noise. Real launches get buried. Audience becomes deaf.
Solution
Launch tiers:
Tier 1: MAJOR (1-2 per year) New product line, major pivot Full campaign, PR, events
Tier 2: SIGNIFICANT (quarterly) Major features, big updates Blog post, email, social
Tier 3: NOTABLE (monthly) Good improvements In-product, changelog
Tier 4: INCREMENTAL (ongoing) Small fixes, minor features Changelog only
Ask before launching:
- Would customers actively seek this?
- Does it change their workflow?
- Is it story-worthy?
Symptoms
- Launch fatigue
- Declining email open rates
- Important launches ignored
- "Another update" attitude
Detection Pattern
Persona Paralysis
Id
persona-paralysis
Summary
Creating detailed personas that never get used
Severity
high
Situation
"Let's create detailed personas" → Beautiful documents with dog names and coffee preferences → Filed away → Marketing doesn't change.
Why
Weeks of work, no behavior change. Demographics don't drive decisions. Jobs-to-be-done matters more.
Solution
What actually matters:
1. What problem do they have? 2. What have they tried? 3. Where do they look for solutions? 4. What would make them act? 5. What objections do they have?
Jobs-to-be-done format:
"When [situation], I want to [job] so I can [outcome]."
Persona lite:
Role + Problem + Goal + Objection Skip demographics unless targeting Focus on psychology and behavior
Symptoms
- Personas never referenced
- Marketing doesn't match personas
- Irrelevant details documented
- No actionable insights
Detection Pattern
Attribution Illusion
Id
attribution-illusion
Summary
Believing attribution tools show the full picture
Severity
high
Situation
Last-click attribution shows "Paid search drives all conversions" So you cut organic, social, brand. Conversions collapse.
Why
User saw brand on Instagram, read blog via Google, got retargeted, searched brand name → converted. Attribution: "Paid search wins!" But whole funnel matters.
Solution
Attribution truths:
- No tool captures everything
- Many touches are invisible
- Correlation ≠ causation
- Self-reported often more accurate
Better approaches:
1. Multi-touch attribution 2. Marketing mix modeling 3. Incrementality testing (turn off channel, measure) 4. Ask customers ("How did you hear about us?")
Attribution humility:
Treat data as directionally correct Not precisely accurate Make decisions holistically
Symptoms
- Cutting channels that quietly help
- Over-investing in last-touch
- Surprised when changes backfire
- Can't explain attribution to leadership
Detection Pattern
Content Graveyard
Id
content-graveyard
Summary
Publishing content that no one finds or reads
Severity
high
Situation
200 blog posts, 10 monthly visitors, 0 leads. No SEO, no distribution, no strategy.
Why
Time wasted, no SEO value, no leads. Build it ≠ they come.
Solution
1. Quality over quantity One great post > five mediocre 10x content strategy
2. SEO from the start Keyword research before writing Match search intent Optimize on-page
3. Distribution plan Where will you share? Who will amplify? How many times?
4. Update old content Refresh top performers Better than new mediocre
Content checklist:
□ Keyword target identified □ Search intent matched □ Better than current #1 □ Distribution channels planned □ Measurement defined
Symptoms
- High content volume, low traffic
- No organic growth
- Blog is a graveyard
- Can't tie content to revenue
Detection Pattern
Discount Death Spiral
Id
discount-death-spiral
Summary
Training customers to wait for discounts
Severity
critical
Situation
"20% off this week!" "Black Friday: 40% off!" "Flash sale: 50% off!" Customers never pay full price. They wait for next sale.
Why
Destroys pricing power, attracts deal-seekers who churn, repels value-seekers, destroys margins, creates expectations.
Solution
1. Add value, don't cut price Bonus content, extended trial Extra features, better onboarding
2. If discounting, be strategic New customer only (once) Annual payment incentive Exclusive, rare occasions
3. Create urgency without discounts Limited availability Price going up Feature deadline
4. Discount to segments, not everyone Students, nonprofits Not public broadcasts
Alternatives to discounts:
Free trial extension Money-back guarantee Pay later options Freemium tier
Symptoms
- No one pays full price
- Sales spike only during promos
- Margins compressed
- Customers waiting for deals
Detection Pattern
Marketing - Validations
Focus on Vanity Metrics
Id
marketing-vanity-metrics
Severity
warning
Type
regex
Pattern
- \b(?i)(?:page views|impressions|followers|likes)\b(?!.*\b(?:conversion|revenue|ROI|retention|LTV|CAC|engagement rate|qualified leads)\b)
Message
Focusing on vanity metrics without connecting to business outcomes
Fix Action
Tie metrics to business outcomes: conversion rate, customer acquisition cost, lifetime value, or revenue
Applies To
- *.md
- *.html
- *.txt
No Clear Target Audience
Id
marketing-unclear-audience
Severity
error
Type
regex
Pattern
- ^(?!.(?i)(?:for|targeting|audience|customer|user|designed for|built for|ideal for|perfect for|helps? \w+ who)).$
Message
No clear target audience identified - message may be too generic
Fix Action
Explicitly define who this is for: 'For [specific audience] who [specific problem/goal]'
Applies To
- *.md
- *.html
Feature-Focused Instead of Benefit-Driven
Id
marketing-feature-over-benefit
Severity
warning
Type
regex
Pattern
- (?i)\b(?:we offer|we provide|includes|comes with|features)\b(?!.*\b(?:so you can|helps? you|enables? you|get|achieve|save|increase|reduce)\b)
Message
Leading with features instead of benefits and outcomes
Fix Action
Lead with benefits first, then explain features as supporting proof: 'Save 10 hours/week [benefit] with automated reporting [feature]'
Applies To
- *.md
- *.html
- *.txt
Missing Competitive Differentiation
Id
marketing-no-differentiation
Severity
warning
Type
regex
Pattern
- ^(?!.(?i)(?:unlike|different|only|unique|exclusively|first|fastest|easiest|best|most|never|always|compared to|alternative to)).$
Message
No clear differentiation from competitors - may blend into market noise
Fix Action
Highlight what makes you unique, different, or better than alternatives
Applies To
- *.md
- *.html
Weak or Missing Call-to-Action
Id
marketing-weak-cta
Severity
error
Type
regex
Pattern
- (?i)\b(?:click here|submit|learn more|read more)\b
- ^(?!.(?i)(?:get|start|try|download|join|register|subscribe|buy|shop|book|request|claim|discover)).$
Message
CTA is weak, generic, or missing - reduces conversion potential
Fix Action
Use specific, action-oriented CTAs that describe the value: 'Get Your Free Guide', 'Start Your 14-Day Trial'
Applies To
- *.md
- *.html
Missing Urgency or Scarcity Elements
Id
marketing-no-urgency-scarcity
Severity
info
Type
regex
Pattern
- ^(?!.(?i)(?:limited|deadline|expires|today|now|only \d+|last chance|while supplies|spots? left|ends|hurry|don't miss|running out)).$
Message
No urgency or scarcity triggers detected - may reduce immediate action
Fix Action
Add time-bound offers or limited availability to motivate immediate action (use ethically)
Applies To
- *.md
- *.html
Missing Credibility Indicators
Id
marketing-no-proof-credibility
Severity
warning
Type
regex
Pattern
- ^(?!.(?i)(?:trusted by|used by|\d+\+? (?:customers|companies|users)|award|certified|featured in|as seen|guarantee|money-back|risk-free|proven|verified)).$
Message
No trust or credibility indicators detected - may reduce conversion confidence
Fix Action
Add social proof, certifications, guarantees, or media mentions to build trust
Applies To
- *.md
- *.html
Industry Jargon Without Explanation
Id
marketing-industry-jargon
Severity
warning
Type
regex
Pattern
- \b(?i)(?:API|SDK|SaaS|B2B|B2C|ROI|KPI|CRM|CMS|SEO|PPC|CTR|CPM|CAC|LTV|MRR|ARR)\b(?!.*(?:,|\(|means|is|refers to))
Message
Industry acronyms or jargon used without explanation - may confuse audience
Fix Action
Either explain acronyms on first use or replace with plain language your audience understands
Applies To
- *.md
- *.html
- *.txt
Missing Problem Statement
Id
marketing-no-problem-statement
Severity
warning
Type
regex
Pattern
- ^(?!.(?i)(?:problem|challenge|struggle|difficult|frustrat|pain|issue|obstacle|tired of|sick of|wish you could|what if you)).$
Message
No clear problem statement - audience may not understand why they need this
Fix Action
Start by articulating the problem or pain point your audience experiences before presenting the solution
Applies To
- *.md
- *.html
No Objection Handling
Id
marketing-missing-objection-handling
Severity
info
Type
regex
Pattern
- ^(?!.(?i)(?:but|however|worry|concern|question|faq|wonder|think|afraid|hesitat|doubt|risk|guarantee|refund|cancel anytime|no credit card)).$
Message
No visible objection handling - potential concerns left unaddressed
Fix Action
Anticipate and address common objections: price, time, complexity, risk (e.g., 'No credit card required', 'Cancel anytime')
Applies To
- *.md
- *.html
Generic Non-Personalized Messaging
Id
marketing-no-personalization
Severity
info
Type
regex
Pattern
- \b(?i)(?:everyone|anyone|all|users?|customers?|people|businesses?)\b(?!.*\b(?:you|your|specifically|particular|certain|individual)\b)
Message
Generic messaging without personalization - may feel mass-produced
Fix Action
Use 'you' language and segment messaging for specific audience personas or use cases
Applies To
- *.md
- *.html
- *.txt
Single-Benefit Instead of Value Stacking
Id
marketing-missing-value-stack
Severity
info
Type
regex
Pattern
- ^(?!.(?:\n[-+]\s|\n\d+\.\s|<li>)).*$
Message
No value stacking detected - missing opportunity to compound perceived value
Fix Action
List multiple benefits, features, or bonuses to build comprehensive value proposition
Applies To
- *.md
- *.html
Overly Complex Messaging
Id
marketing-complex-messaging
Severity
warning
Type
regex
Pattern
- [^.!?]{100,}[.!?]
- \b\w{16,}\b
Message
Complex messaging detected - clarity beats cleverness in marketing
Fix Action
Simplify message to pass the 'grandma test' - if grandma wouldn't understand it, rewrite it
Applies To
- *.md
- *.html
- *.txt