- name
- aaron-marketing-skills
- description
- Use 38 AI marketing skills for SEO/GEO optimization and influencer marketing campaigns with Claude Code integration
- triggers
- ["help me optimize SEO for my website","find influencers for my marketing campaign","analyze keyword opportunities for content","audit my page for search engine optimization","plan an influencer marketing campaign","research competitors and content gaps","generate schema markup for my content","track keyword rankings and performance"]
# Aaron Marketing Skills
> Skill by [ara.so](https://ara.so) — Marketing Skills collection.
Aaron Marketing Skills is a comprehensive collection of 38 marketing skills designed for AI agents (Claude Code, Cursor, etc.) covering two main disciplines: **SEO/GEO** (Search Engine + Generative Engine Optimization) with 20 skills, and **Influencer Marketing (IMPACT)** with 18 skills. The project includes 5 slash commands, three evaluation frameworks (CORE-EEAT, CITE, C³), and supports zero-dependency Markdown skill execution.
## Installation
### Claude Code
```bash
# Register the marketplace plugin
/plugin marketplace add aaron-he-zhu/aaron-marketing-skills
# Install and enable the skills
/plugin install aaron-marketing@aaron
```
### Generic Agent Skills Hosts (skills.sh)
```bash
# Install all skills
npx skills add aaron-he-zhu/aaron-marketing-skills
# Install a single skill
npx skills add aaron-he-zhu/aaron-marketing-skills -s keyword-research
```
### Manual Installation
```bash
git clone https://github.com/aaron-he-zhu/aaron-marketing-skills
cd aaron-marketing-skills
```
## Core Commands
The project provides five main slash commands for workflow automation:
### 1. Auto Command (Intent Routing)
```bash
# Auto-detect intent and run appropriate workflow
/aaron-marketing:auto audit https://example.com/blog/post
# Deep/exhaustive analysis mode
/aaron-marketing:auto --deep analyze my SaaS competitor landscape
```
### 2. Research Command
```bash
# Keyword research and competitive analysis
/aaron-marketing:research [topic/url]
# Example: Research for a specific topic
/aaron-marketing:research "project management software for remote teams"
```
Runs: `keyword-research` → `competitor-analysis` → `serp-analysis` → `content-gap-analysis`
### 3. Create Command
```bash
# Generate content with SEO optimization
/aaron-marketing:create --brief [topic]
/aaron-marketing:create --series [topic]
/aaron-marketing:create --refresh [url]
/aaron-marketing:create --publish [content]
/aaron-marketing:create --meta [url]
/aaron-marketing:create --schema [url]
# Example: Create a content brief
/aaron-marketing:create --brief "Best practices for remote team collaboration"
# Example: Generate schema markup
/aaron-marketing:create --schema https://example.com/products/widget
```
### 4. Audit Command
```bash
# Full audit (on-page + technical + quality + authority)
/aaron-marketing:audit --full [url]
# Specific audit types
/aaron-marketing:audit --tech [url]
/aaron-marketing:audit --visibility [url]
/aaron-marketing:audit --authority [domain]
# Example: Full page audit
/aaron-marketing:audit --full https://example.com/blog/ultimate-guide
```
### 5. Track Command
```bash
# Set up ranking alerts
/aaron-marketing:track --alert [keywords]
# Generate performance report
/aaron-marketing:track --report [timeframe]
# Store project memory
/aaron-marketing:track --remember [context]
# Example: Track keyword rankings
/aaron-marketing:track --alert "saas analytics, team dashboard, project metrics"
```
## Key Skills by Category
### SEO/GEO Skills (20 skills)
#### Research Phase
```python
# keyword-research skill
# Discovers search demand, intent, and opportunity
# Natural trigger examples:
"Research keywords for my SaaS product targeting small teams"
"Find keyword opportunities in the project management niche"
# Manual invocation in Python-based hosts
from skills import run_skill
result = run_skill("keyword-research", {
"seed_keywords": ["project management", "team collaboration"],
"target_audience": "remote teams, 10-50 employees",
"intent_filter": ["informational", "commercial"]
})
```
```python
# competitor-analysis skill
# Analyzes competitor content, backlinks, and rankings
result = run_skill("competitor-analysis", {
"competitors": ["asana.com", "monday.com", "clickup.com"],
"focus_urls": ["/blog", "/features"],
"metrics": ["content_gaps", "backlink_sources", "keyword_overlap"]
})
```
#### Build Phase
```python
# seo-content-writer skill
# Creates optimized content following EEAT principles
result = run_skill("seo-content-writer", {
"topic": "How to improve team productivity with async communication",
"target_keywords": ["async communication", "team productivity"],
"content_type": "pillar_post",
"word_count": 2500,
"tone": "professional, helpful"
})
```
```python
# schema-markup-generator skill
# Generates structured data for search engines
result = run_skill("schema-markup-generator", {
"url": "https://example.com/products/enterprise-plan",
"schema_types": ["Product", "Offer", "AggregateRating"],
"product_data": {
"name": "Enterprise Plan",
"price": "299",
"currency": "USD"
}
})
```
#### Optimize Phase
```python
# content-quality-auditor skill
# 80-item CORE-EEAT quality gate
result = run_skill("content-quality-auditor", {
"content_url": "https://example.com/blog/guide",
"benchmark": "CORE-EEAT",
"threshold": 75 # Minimum score to pass
})
```
```python
# on-page-seo-auditor skill
# Checks title, meta, headings, internal links, images
result = run_skill("on-page-seo-auditor", {
"url": "https://example.com/blog/post",
"target_keyword": "project management best practices",
"check_items": ["title", "meta_description", "h1", "keyword_density", "internal_links"]
})
```
### Influencer Marketing Skills (18 skills)
#### Insight Phase
```python
# audience-analyzer skill
# Analyzes target audience demographics, psychographics, behavior
result = run_skill("audience-analyzer", {
"product": "Organic skincare line for Gen Z",
"platforms": ["TikTok", "Instagram"],
"analysis_depth": "deep" # Includes psychographics and pain points
})
```
#### Map Phase
```python
# influencer-discovery skill
# Finds creators matching campaign criteria
result = run_skill("influencer-discovery", {
"niche": "sustainable fashion",
"platforms": ["Instagram", "YouTube"],
"follower_range": [10000, 100000],
"engagement_min": 3.5,
"location": "US, UK, Canada"
})
```
```python
# fit-scorer skill
# Scores influencers on C³ ACE framework (Audience, Content, Engagement)
result = run_skill("fit-scorer", {
"influencers": ["@creator1", "@creator2"],
"campaign_brief": {
"product": "eco-friendly water bottle",
"target_age": "18-35",
"values": ["sustainability", "active lifestyle"]
},
"framework": "C3_ACE"
})
```
#### Plan Phase
```python
# campaign-planner skill
# Creates end-to-end influencer campaign strategy
result = run_skill("campaign-planner", {
"goal": "Launch new product line with 50K reach",
"budget": 15000,
"duration": "60 days",
"platforms": ["Instagram", "TikTok"],
"deliverables": ["feed_posts", "stories", "reels"]
})
```
```python
# brief-generator skill
# Generates creator briefs with guidelines and requirements
result = run_skill("brief-generator", {
"campaign_id": "summer_launch_2024",
"creator_tier": "micro",
"content_type": "Instagram Reel",
"key_messages": ["sustainability", "convenience", "style"],
"compliance": ["FTC_disclosure", "brand_safety"]
})
```
#### Activate Phase
```python
# outreach-manager skill
# Manages influencer outreach sequences
result = run_skill("outreach-manager", {
"influencer_list": ["creator1@email.com", "creator2@email.com"],
"template": "collaboration_invite",
"personalization": {
"creator1@email.com": {"recent_post": "Your reel about sustainable living"}
},
"follow_up_days": [3, 7]
})
```
#### Track Phase
```python
# performance-analyzer skill
# Tracks campaign metrics across platforms
result = run_skill("performance-analyzer", {
"campaign_id": "summer_launch_2024",
"metrics": ["reach", "engagement_rate", "conversions", "ROI"],
"breakdown": ["by_creator", "by_platform", "by_content_type"]
})
```
```python
# roi-calculator skill
# Calculates influencer marketing ROI
result = run_skill("roi-calculator", {
"campaign_spend": 15000,
"revenue_generated": 47500,
"attribution_model": "last_click",
"include_metrics": ["CPM", "CPC", "CPA", "ROAS"]
})
```
## Cross-Cutting Protocol Skills
Four skills form the protocol layer across all marketing activities:
```python
# content-quality-auditor
# 80-item CORE-EEAT benchmark
result = run_skill("content-quality-auditor", {
"content_url": "https://example.com/article",
"audit_type": "CORE-EEAT",
"output_format": "scorecard"
})
# domain-authority-auditor
# 40-item CITE trust benchmark
result = run_skill("domain-authority-auditor", {
"domain": "example.com",
"audit_type": "CITE",
"compare_to": ["competitor1.com", "competitor2.com"]
})
# entity-optimizer
# Manages canonical entity profiles (brand, author, organization)
result = run_skill("entity-optimizer", {
"entity_type": "Organization",
"entity_name": "Acme Corp",
"attributes": {
"sameAs": ["https://twitter.com/acmecorp", "https://linkedin.com/company/acme"],
"expertise": ["B2B SaaS", "Project Management"]
}
})
# memory-management
# HOT/WARM/COLD project memory storage
result = run_skill("memory-management", {
"action": "capture",
"tier": "HOT",
"context": {
"project": "Q4_content_campaign",
"data": {"keywords": [...], "competitors": [...]}
}
})
```
## Configuration
Skills use environment variables for optional tool connectors:
```bash
# API keys for enhanced data sources (Tier 2+ connectors)
export SERP_API_KEY="your_serpapi_key"
export AHREFS_API_KEY="your_ahrefs_key"
export SEMRUSH_API_KEY="your_semrush_key"
# Social platform APIs for influencer data
export INSTAGRAM_ACCESS_TOKEN="your_instagram_token"
export TIKTOK_API_KEY="your_tiktok_key"
export YOUTUBE_API_KEY="your_youtube_key"
# Analytics integration
export GOOGLE_ANALYTICS_CREDENTIALS="path/to/credentials.json"
```
**Important**: All skills work at **Tier 1 (user-provided data)** without any API keys. Connectors enhance automation but are optional.
## Common Patterns
### Pattern 1: Full SEO Audit Workflow
```python
# Step 1: Research keywords
keywords = run_skill("keyword-research", {
"seed": ["project management software"]
})
View on GitHub