marketing

majiayu000's avatarfrom majiayu000

Frameworks, strategies, and templates for planning and executing marketing campaigns. Use this skill for market research, crafting messages, segmentation, and analyzing results.

⭐5stars🔀1forks📁View on GitHub🕐Updated Jan 11, 2026

When & Why to Use This Skill

This Claude skill provides a comprehensive suite of marketing frameworks, strategic templates, and data analysis tools designed to streamline campaign planning and execution. By leveraging proven methodologies like STP, 4Ps, and AIDA, it helps businesses define their market position, craft compelling messaging, and optimize marketing ROI through data-driven insights.

Use Cases

  • Strategic Planning: Utilizing STP (Segmentation, Targeting, Positioning) and 4Ps frameworks to build a robust go-to-market strategy for new products or services.
  • Content & Copywriting: Applying the AIDA model to structure marketing materials, emails, and ads that effectively capture attention and drive customer action.
  • Market Analysis: Conducting detailed competitor research and customer segmentation to identify high-potential market opportunities and audience personas.
  • Performance Optimization: Using integrated Python scripts to analyze campaign results, calculate conversion rates, and visualize channel performance for data-backed decision making.
namemarketing
descriptionFrameworks, strategies, and templates for planning and executing marketing campaigns. Use this skill for market research, crafting messages, segmentation, and analyzing results.
licenseMIT
categorybusiness

Marketing Playbook

Overview

This skill provides marketing frameworks, analysis techniques, and creative guidance to help you plan, execute, and evaluate campaigns.

Strategic Frameworks

  • STP (Segmentation, Targeting, Positioning): Identify market segments, choose your target audiences, and position your product or service to meet their needs.
  • 4Ps (Product, Price, Place, Promotion): Define your product, set pricing strategy, select distribution channels, and plan promotional tactics.
  • AIDA (Attention, Interest, Desire, Action): Structure messaging to capture attention, generate interest, create desire, and drive action.

Creating a Marketing Plan

  1. Define objectives: SMART goals (Specific, Measurable, Achievable, Relevant, Time-bound).
  2. Conduct market research:
    • Analyze competitors.
    • Survey customer needs.
    • Identify trends.
  3. Segment and target:
    • Group potential customers based on demographics, behavior, or psychographics.
    • Prioritize segments with high potential.
  4. Positioning statement:
    • Concise description of how your product meets the needs of the target segment and stands out from alternatives.
  5. Develop messaging:
    • Use the AIDA model to craft compelling copy.
    • Emphasize benefits and address pain points.
  6. Choose channels:
    • Email, social media, SEO content, paid advertising, events.
  7. Execute and optimize:
    • Launch campaigns.
    • Measure performance using key metrics (CTR, conversion rate, ROI).
    • Iterate based on data.

Copywriting Tips

  • Focus on benefits, not just features.
  • Use clear, concise language.
  • Include a strong call-to-action (CTA).
  • Personalize messages using customer data.
  • Test headlines and subject lines (A/B testing).

Digital Marketing Tools

  • SEO: Research keywords, optimize on-page content, and build backlinks.
  • Email marketing: Segment lists, design visually appealing newsletters, and automate sequences.
  • Social media: Schedule posts, engage with followers, and use analytics to refine content.
  • Analytics: Track metrics with Google Analytics, social insights, or built-in platform analytics.

Data Analysis in Python

import pandas as pd
import matplotlib.pyplot as plt

# Load campaign data
df = pd.read_csv('campaign_results.csv')

# Calculate conversion rate
df['conversion_rate'] = df['conversions'] / df['clicks']

# Plot conversion rate by channel
df.groupby('channel')['conversion_rate'].mean().plot(kind='bar')
plt.xlabel('Channel')
plt.ylabel('Conversion Rate')
plt.title('Average Conversion Rate by Channel')
plt.show()

Use this code to analyze marketing performance and identify high-performing channels.

Additional Resources

  • Kotler & Keller, Marketing Management.
  • HubSpot marketing blog.
  • Seth Godin’s books on permission marketing.