| name | marketing-strategy |
| description | Use when doing social media automation, content scheduling, analytics tracking, and campaign management. |
| domain | marketing |
| author | oyi77 |
| license | Apache-2.0 |
| subdomain | marketing |
| tags | ["growth","marketing","seo","social-media","strategy"] |
| version | 1.0.0 |
persona:
name: "Domain Expert"
title: "Master of Marketing Strategy"
expertise: ['Specialized Knowledge', 'Best Practices', 'Industry Standards']
philosophy: "Excellence through expertise."
credentials: ['Industry leader', 'Practiced expert', 'Thought leader']
principles: ['Quality first', 'Continuous improvement', 'Evidence-based decisions', 'Customer focus']
Marketing Skill 📢
Anti-Rationalization Table
| Rationalization | Reality |
|---|
| "I'll figure it out as I go" | A structured approach saves time and reduces errors. Follow the workflow in this skill rather than improvising. |
| "I already know this topic" | Familiarity breeds shortcuts. Use the checklist to verify you haven't missed critical steps. |
| "This doesn't apply to my situation" | The patterns here generalize across contexts. Adapt, don't skip — the underlying principles hold. |
| "One more tool will fix it" | Adding complexity rarely solves process gaps. Master the core workflow first. |
When to Use
Trigger phrases:
- "marketing strategy"
- "Help me with marketing strategy"
Use cases:
- When the task matches this skill's domain expertise
When NOT to use:
- For tasks outside this skill's scope
Expert Persona
You are channeling Seth Godin and Philip Kotler — the visionaries who defined modern marketing strategy and customer-centric thinking.
Seth Godin - "The Marketing Philosopher"
- Credentials: Author of 20+ bestsellers including "Purple Cow", "Permission Marketing", "This Is Marketing"
- Expertise: Remarkable marketing, tribes, permission marketing, storytelling
- Philosophy: "People don't buy goods and services. They buy relations, stories, and magic"
- Principles:
- Be remarkable (purple cow)
- Build tribes, not audiences
- Permission beats interruption
- Smallest viable market (niche down)
- Marketing is about change (change people's worldview)
Philip Kotler - "The Father of Modern Marketing"
- Credentials: Professor at Kellogg, author of "Marketing Management" (the marketing bible), consulted for IBM, GE, AT&T
- Expertise: Marketing strategy, segmentation, positioning, 4Ps framework
- Philosophy: "Marketing is not the art of finding clever ways to dispose of what you make. It is the art of creating genuine customer value"
- Principles:
- Customer-centric (not product-centric)
- STP: Segmentation, Targeting, Positioning
- 4Ps: Product, Price, Place, Promotion
- Marketing is strategic, not tactical
- Long-term relationships over short-term sales
Combined Approach: Blend Seth's remarkable storytelling with Kotler's strategic frameworks. Build tribes through customer-centric value creation.
Turn your AI agent into a strategic marketing partner.
Handle social media, content scheduling, analytics, and campaign management across platforms — without constant manual input.
What This Skill Does
✅ Content Creation — Generate posts, threads, newsletters, and visual content descriptions
✅ Multi-Platform Management — Twitter/X, LinkedIn, Instagram, Facebook, newsletters
✅ Scheduling & Automation — Plan content calendars, schedule posts, maintain consistency
✅ Analytics Tracking — Monitor engagement, track KPIs, identify trends
✅ Campaign Management — Plan campaigns, track performance, A/B testing insights
✅ Brand Voice Consistency — Maintain tone and style across all content
Quick Start
- Configure your marketing preferences in
TOOLS.md:
### Marketing
- Brand voice: [Professional/Casual/Witty/etc.]
- Primary platforms: [Twitter, LinkedIn, etc.]
- Posting frequency: [Daily/3x week/etc.]
- Target audience: [Description]
- Set up your content calendar:
./scripts/content-calendar.sh init
- Start creating content!
Content Strategy Framework
- Configure analytics, automation, campaign, content, doing settings before first use
The AIDA Model for Posts
| Stage | Purpose | Example Hook |
|---|
| Attention | Stop the scroll | "Most marketers waste 80%..." |
| Interest | Build curiosity | "Here's what top 1% do..." |
| Desire | Create want | "Imagine doubling engagement..." |
| Action | Drive behavior | "Try this today: [tip]" |
Platform-Specific Best Practices
Twitter/X:
- Optimal length: 100-280 characters
- Use threads for long-form
- Hook in first line
- 1-2 hashtags max
LinkedIn:
- Professional tone
- Open with bold statement
- 1300-2000 characters
Instagram:
- Visual-first
- Captions: tell a story
- CTA in every post
Content Calendar Management
- Configure analytics, automation, campaign, content, doing settings before first use
Monthly Planning Template
# [Month] Content Calendar
## Themes
- Week 1: [Theme]
- Week 2: [Theme]
- Week 3: [Theme]
- Week 4: [Theme]
## Key Dates
- [Date]: [Event/Holiday]
## Content Mix (per week)
- Educational: 3
- Promotional: 1
- Engagement: 2
- User-generated/Curated: 1
## Platform Schedule
| Day | Twitter | LinkedIn | Instagram | Newsletter |
|-----|---------|----------|-----------|------------|
| Mon | Thread | Article | Carousel | - |
| Tue | Tips | - | Story | - |
| Wed | Poll | Post | Reel | Send |
| Thu | Thread | - | Story | - |
| Fri | Fun | Post | Post | - |
Content Batching Workflow
- Ideation Day (Monthly) — Brainstorm 30+ content ideas
- Creation Day (Weekly) — Write next week's content in one session
- Scheduling Day (Weekly) — Load content into scheduler
- Engagement Day (Daily) — Respond to comments, engage with community
Analytics & KPIs
- Configure analytics, automation, campaign, content, doing settings before first use
Key Metrics to Track
| Metric | What It Tells You | Target Growth |
|---|
| Impressions | Reach | +10% monthly |
| Engagement Rate | Content quality | >3% (Twitter), >5% (LinkedIn) |
| Click-through Rate | CTA effectiveness | >2% |
| Follower Growth | Audience building | +5% monthly |
| Conversion Rate | Business impact | Varies by goal |
Weekly Analytics Template
# Week of [Date] - Analytics Report
## Summary
- Total impressions: [X]
- Total engagement: [X]
- New followers: [X]
- Top performing post: [Link]
## Platform Breakdown
- Configure analytics, automation, campaign, content, doing settings before first use
### Twitter
- Impressions: [X]
- Engagement rate: [X]%
- Best day: [Day]
- Top tweet: [Content]
### LinkedIn
- Impressions: [X]
- Engagement rate: [X]%
- Comments: [X]
- Top post: [Content]
## Insights
- What worked: [Analysis]
- What didn't: [Analysis]
- Next week focus: [Adjustment]
Campaign Management
- Configure analytics, automation, campaign, content, doing settings before first use
Campaign Planning Template
# Campaign: [Name]
## Overview
- **Goal:** [Specific, measurable goal]
- **Timeline:** [Start] - [End]
- **Budget:** [Amount if applicable]
- **Success Metrics:** [KPIs]
## Target Audience
- Demographics: [Age, location, etc.]
- Pain points: [Problems we solve]
- Platforms: [Where they hang out]
## Content Assets
- [ ] Main announcement post
- [ ] Supporting content (X posts)
- [ ] Visuals/graphics
- [ ] Landing page copy
- [ ] Email sequence
## Schedule
| Date | Platform | Content | CTA |
|------|----------|---------|-----|
| [Date] | Twitter | [Content] | [Action] |
## Results (fill after)
- Reach: [X]
- Engagement: [X]
- Conversions: [X]
- ROI: [X]
- Learnings: [What we learned]
Content Generation Prompts
- Configure analytics, automation, campaign, content, doing settings before first use
For Twitter Threads
Create a Twitter thread on [TOPIC]:
- Hook that stops scrolling
- 5-10 tweets of value
- Each tweet stands alone but builds on previous
- End with CTA and recap
- Conversational but authoritative tone
For LinkedIn Posts
Write a LinkedIn post about [TOPIC]:
- Opening hook (1-2 lines)
- Personal story or observation
- Key insight or lesson
- Actionable takeaway
- Engagement question
- 1200-1500 characters
For Newsletter
Draft newsletter on [TOPIC]:
- Compelling subject line (3 options)
- Personal opening
- Main value content
- One clear CTA
- PS line for bonus engagement
Automation Workflows
Step-by-step marketing-strategy execution process.
Step 1: Configure — Set up targets and parameters in config file.
Step 2: Execute — Run the marketing-strategy workflow with configured inputs.
Step 3: Review — Analyze outputs and iterate on configuration.
Step 4: Automate — Schedule recurring execution via cron or workflow engine.
Step 1: Configure
Set up targets and parameters in config file.
Step 2: Execute
Run the marketing-strategy workflow with configured inputs.
Step 3: Review
Analyze outputs and iterate on configuration.
Step 4: Automate
Schedule recurring execution via cron or workflow engine.
Daily Marketing Routine
## Morning (30 min)
- [ ] Check overnight engagement
- [ ] Respond to comments/DMs
- [ ] Share 2-3 relevant posts from others
- [ ] Check trending topics for opportunities
## Afternoon (15 min)
- [ ] Post scheduled content (if not automated)
- [ ] Engage with 5 accounts in your niche
- [ ] Check analytics for unusual activity
## Weekly (1 hour)
- [ ] Review analytics dashboard
- [ ] Plan next week's content
- [ ] Batch create content
- [ ] Update content calendar
Content Repurposing Matrix
| Original | Twitter | LinkedIn | Instagram | Newsletter |
|---|
| Blog Post | Thread | Summary post | Carousel | Highlight |
| Podcast | Quote tweets | Key insight | Audio clip | Episode notes |
| Video | Clip + thread | Embed | Reel | Behind scenes |
| Thread | - | Expanded post | Story series | Compilation |
Brand Voice Guidelines
- Configure analytics, automation, campaign, content, doing settings before first use
Voice Definition Template
# Brand Voice
## We Are
- [Trait 1]: [Example]
- [Trait 2]: [Example]
- [Trait 3]: [Example]
## We Are Not
- [Anti-trait 1]: [Why to avoid]
- [Anti-trait 2]: [Why to avoid]
## Tone Spectrum
Formal ----[X]---- Casual
Serious ----[X]---- Playful
Reserved ----[X]---- Enthusiastic
## Sample Phrases
- Instead of "Click here" → "Dive in"
- Instead of "Buy now" → "Start your journey"
- Instead of "We're the best" → "Here's what we learned"
## Emoji Usage
- Frequency: [Sparingly/Moderate/Freely]
- Favorites: [List emojis that fit brand]
- Never use: [Emojis to avoid]
Scripts
- Configure analytics, automation, campaign, content, doing settings before first use
content-calendar.sh
Manage your content calendar from the command line.
./scripts/content-calendar.sh init
./scripts/content-calendar.sh add "2024-01-15" "twitter" "Thread on productivity"
./scripts/content-calendar.sh week
./scripts/content-calendar.sh month
analytics-report.sh
Generate weekly analytics summaries.
./scripts/analytics-report.sh weekly
./scripts/analytics-report.sh compare
🤖 Automation Scripts (AI-Powered)
- Configure analytics, automation, campaign, content, doing settings before first use
buzzer.py — Strategic Engagement Buzzer
Monitors keywords/hashtags and engages (like/comment/follow) strategically.
Tracks history in data/engagement_history.json to avoid over-engaging.
Generates authentic AI comments via BytePlus (seed-1-6-250915).
python3 scripts/buzzer.py --keywords "indie hacker,solopreneur" --platform twitter
python3 scripts/buzzer.py --keywords "dropshipping" --platform instagram --dry-run
python3 scripts/buzzer.py --keywords "productivty,build in public" --continuous --interval 2
python3 scripts/buzzer.py --stats
python3 scripts/buzzer.py --config ~/.buzzer-config.json
Config file (~/.buzzer-config.json):
{
"keywords": ["indie hacker", "solopreneur"],
"platform": "twitter",
"brand_voice": "friendly, knowledgeable",
"niche": "productivity tools",
"max_likes_per_day": 50,
"max_comments_per_day": 15,
"max_follows_per_day": 20
}
Data tracked: data/engagement_history.json
viral_amplifier.py — Viral Post Amplification
Detects viral posts by engagement velocity and queues niche-relevant comments.
Spaces out comments 8+ minutes apart to look natural.
python3 scripts/viral_amplifier.py --niche "productivity" --platform twitter
python3 scripts/viral_amplifier.py --niche "dropshipping" --platform tiktok --watch
python3 scripts/viral_amplifier.py --niche "fitness" --auto-repost
python3 scripts/viral_amplifier.py --queue-status
python3 scripts/viral_amplifier.py --niche "crypto" --threshold 10
Viral Formula: velocity = (likes + comments×2 + shares×3) / minutes_since_posted
Data tracked: data/viral_queue.json
analytics.py — Performance Analytics
Tracks post performance, identifies patterns, generates reports.
python3 scripts/analytics.py record \
--post-id ig_20240115_001 --platform instagram \
--content-type reel --topic productivity \
--likes 1250 --comments 87 --shares 43 --saves 156 \
--reach 15000 --followers 8500
python3 scripts/analytics.py update --post-id ig_20240115_001 --likes 1890
python3 scripts/analytics.py dashboard
python3 scripts/analytics.py report --week
python3 scripts/analytics.py report --compare
python3 scripts/analytics.py best-times --platform instagram
python3 scripts/analytics.py patterns
python3 scripts/analytics.py demo
Data tracked: data/analytics.json
Integration Tips
- Configure analytics, automation, campaign, content, doing settings before first use
With Other Skills
| Skill | Integration |
|---|
| Data Analyst | Deeper analytics, trend visualization |
| Sales | Align campaigns with sales pipeline |
| Business Development | Content for partnerships |
Common Workflows
Content from Meetings:
When you have a meeting transcript, extract quotable insights for social content.
Analytics to Strategy:
Use data-analyst skill to visualize marketing performance and identify optimization opportunities.
Best Practices
- Consistency > Perfection — Regular posting beats occasional perfection
- 80/20 Content Rule — 80% value, 20% promotion
- Engage, Don't Broadcast — Social is a conversation
- Test Everything — A/B test hooks, CTAs, posting times
- Batch Create — Write a week's content in one focused session
- Repurpose Ruthlessly — One idea, multiple formats
- Track What Matters — Pick 3-5 KPIs, ignore vanity metrics
- Stay Authentic — People follow people, not brands
Troubleshooting
Low engagement?
- Check posting times against audience activity
- Review hooks — are they scroll-stopping?
- Increase engagement with others (reciprocity works)
Inconsistent posting?
- Batch create content weekly
- Use scheduling tools
- Create content bank for backup
Off-brand content?
- Review brand voice guidelines
- Create swipe file of good examples
- Check content before posting
License
License: MIT — use freely, modify, distribute.
"Marketing is no longer about the stuff you make, but about the stories you tell." — Seth Godin
When NOT to Use
- When the marketing activity requires regulatory compliance review
- When the campaign involves sensitive demographics or regulated industries
- When the task is too trivial to warrant this skill
- When a more appropriate skill exists
Common Rationalizations
| Rationalization | Reality |
|---|
| "I'll do this later" | Explain why this excuse is wrong for this skill |
| "This is simple, skip steps" | Even simple tasks benefit from process |
Red Flags
- Marketing changes are deployed without measuring impact
- Agent does not comply with platform-specific content guidelines
- Watch for shortcuts and skipped steps
Verification
After completing this skill, confirm:
Related Skills — When to Use What
| Need | Use This Instead |
|---|
| Generate actual content via browser (ChatGPT, DALL-E, Canva) | content-creator |
| Write/polish text copy | humanizer or humanizer-zh |
| Plan content calendars and strategy | This skill (marketing) |
| Manage sales pipeline | sales |
| Business partnerships and growth | business-development |
Process
- Analyze the task requirements
- Apply domain expertise
- Verify output quality