| name | openclaw-marketing-skills |
| description | Battle-tested marketing skills library for OpenClaw agents covering CRO, copywriting, SEO, paid ads, email, growth, and data connectors |
| triggers | ["install openclaw marketing skills","set up marketing agent skills","connect google ads to openclaw","audit landing page with openclaw","write marketing copy with agent","optimize conversion rate with ai","connect search console to agent","run seo audit with openclaw"] |
OpenClaw Marketing Skills
Skill by ara.so — Marketing Skills collection.
36 battle-tested marketing skills for OpenClaw agents with real data connectors for Google Ads, Search Console, and Meta Ads. This library turns your AI coding agent into a full-stack marketing brain that reads your codebase, pulls live data, and produces shippable work.
What This Is
A comprehensive skill library that gives OpenClaw agents expertise in:
- CRO — Conversion rate optimization across signup flows, landing pages, forms, paywalls
- Copywriting — Homepage copy, email sequences, cold outreach, social content
- SEO — Technical audits, AI search optimization, programmatic SEO, content strategy
- Paid Ads — Campaign strategy, creative generation, A/B testing
- Data Connectors — Live Google Ads, Search Console, and Meta Ads data integration
- Growth & Sales — Referral programs, launch strategy, pricing, competitor pages
Installation
Via ClawHub (Recommended)
clawhub install LeoYeAI/openclaw-marketing-skills
clawhub install LeoYeAI/openclaw-marketing-skills --skill copywriting page-cro seo-audit
clawhub install LeoYeAI/openclaw-marketing-skills --skill google-ads-connect search-console-connect meta-ads-connect
Manual Installation
git clone https://github.com/LeoYeAI/openclaw-marketing-skills.git
cp -r openclaw-marketing-skills/skills/* ~/.agents/skills/
ls ~/.agents/skills/ | grep -E "(copywriting|page-cro|seo-audit)"
Initial Setup
Step 1: Create Product Context
Every skill references your product context automatically. Set this up once:
Set up my product marketing context
This creates .agents/product-marketing-context.md:
# Product Marketing Context
## Product Name
[Your product name]
## What It Does
[One-line description]
## Target Customer
- Role: [e.g., "B2B SaaS founders"]
- Pain: [Primary problem you solve]
- Stage: [e.g., "0-10 employees, $0-$1M ARR"]
## Positioning
[How you're different from alternatives]
## Pricing
[Your pricing model and tiers]
## Key Metrics
- MRR: [Current monthly recurring revenue]
- Conversion Rate: [Visitor to trial/paid]
- Churn: [Monthly churn %]
Step 2: Connect Data Sources (Optional)
Connect my Google Ads account
Connect Google Search Console
Connect my Meta Ads account
This creates credential files in .agents/:
.agents/
├── product-marketing-context.md
├── google-ads-credentials.json
├── search-console-credentials.json
├── meta-ads-credentials.json
├── google-ads-data.json # Cached data
└── gsc-data.json # Cached data
Core Skills Reference
CRO Skills
page-cro
Audits marketing pages for conversion optimization:
Audit the conversion rate of /pricing
Analyze https://example.com/demo for conversion issues
signup-flow-cro
Optimizes registration and trial flows:
Review our signup flow for friction points
Check our trial activation flow
Copywriting Skills
copywriting
Generates conversion-focused marketing copy:
Write homepage hero copy for [product context]
Write copy for our [feature name] landing page
Example output structure:
## Headlines
1. [Primary headline - outcome focused]
2. [Alternative - pain point focused]
3. [Alternative - transformation focused]
## Subheadline
[Clarifies the promise, adds specificity]
## Primary CTA
[Action-oriented, benefit-clear]
## Benefits
- [Benefit 1 - specific outcome]
- [Benefit 2 - time/money saved]
- [Benefit 3 - status/transformation]
cold-email
Generates B2B outreach sequences:
Write a 3-email cold outreach sequence for [target role]
Write a cold email for [specific use case]
SEO Skills
seo-audit
Technical and on-page SEO analysis:
Run SEO audit on example.com
Audit SEO for /blog/post-title
search-console-connect
Pulls live Google Search Console data:
Why did organic traffic drop last week?
Show me keywords ranking 4-10 with quick-win potential
Check for keyword cannibalization issues
Example API usage pattern:
from google.oauth2 import service_account
from googleapiclient.discovery import build
credentials = service_account.Credentials.from_service_account_file(
'.agents/search-console-credentials.json',
scopes=['https://www.googleapis.com/auth/webmasters.readonly']
)
service = build('searchconsole', 'v1', credentials=credentials)
request = {
'startDate': '2026-05-18',
'endDate': '2026-05-25',
'dimensions': ['page', 'query'],
'rowLimit': 1000
}
response = service.searchanalytics().query(
siteUrl='sc-domain:example.com',
body=request
).execute()
Paid Ads Skills
google-ads-connect
Connects to Google Ads API for live account data:
Audit my Google Ads account and find wasted spend
Show me keywords with high spend and zero conversions
Score all active campaigns by performance
Configuration file structure (.agents/google-ads-credentials.json):
{
"developer_token": "YOUR_DEV_TOKEN",
"client_id": "YOUR_CLIENT_ID.apps.googleusercontent.com",
"client_secret": "YOUR_CLIENT_SECRET",
"refresh_token": "YOUR_REFRESH_TOKEN",
"customer_id": "1234567890",
"login_customer_id": "1234567890"
}
meta-ads-connect
Connects to Meta Marketing API:
Our Meta ads are getting more expensive. What's happening?
# Creative analysis
Check for creative fatigue in active campaigns
# Audience audit
Find audience overlap issues
# Analyzes:
# - Creative fatigue (frequency, CTR decay)
# - Learning Phase status
# - Audience overlap
# - ROAS by ad set
Growth Skills
referral-program
Designs referral and affiliate programs:
Create a referral program for [product context]
marketing-ideas
Filters 139 proven SaaS marketing tactics:
Show me marketing ideas for early-stage SaaS
What are the best content marketing tactics?
Give me ideas to reduce churn
Common Workflows
Full Landing Page Optimization
Audit the conversion rate of /pricing
Write new pricing page copy addressing the issues found
Review the signup form on /pricing for friction
Create an A/B test plan for old vs new pricing page
SEO + Data Audit Workflow
Connect Google Search Console
Run SEO audit on example.com
Show me keywords ranking 4-10 with traffic potential
Build a content strategy targeting those keywords
Paid Ads Optimization
Connect my Google Ads account
Audit my Google Ads account and find wasted spend
Write 10 ad headline variants for [campaign]
Create an A/B test for the new ad creative
Environment Variables
Never hardcode credentials. Reference environment variables:
export GOOGLE_ADS_DEVELOPER_TOKEN="${GOOGLE_ADS_DEV_TOKEN}"
export GOOGLE_ADS_CLIENT_ID="${GOOGLE_ADS_CLIENT_ID}"
export GOOGLE_ADS_CLIENT_SECRET="${GOOGLE_ADS_CLIENT_SECRET}"
export META_ADS_ACCESS_TOKEN="${META_ADS_TOKEN}"
export META_ADS_AD_ACCOUNT_ID="${META_ADS_ACCOUNT}"
export GSC_SERVICE_ACCOUNT_JSON="${GSC_CREDENTIALS_PATH}"
File Structure
.agents/
├── skills/
│ ├── page-cro.md
│ ├── copywriting.md
│ ├── seo-audit.md
│ ├── google-ads-connect.md
│ ├── search-console-connect.md
│ └── [33 more skills]
├── product-marketing-context.md # Your product info
├── google-ads-credentials.json # API credentials
├── google-ads-data.json # Cached account data
└── gsc-data.json # Cached GSC data
Skill Selection Logic
The agent automatically picks the right skill based on your request:
| You say | Agent uses |
|---|
| "Audit my pricing page" | page-cro |
| "Write homepage copy" | copywriting |
| "Why did traffic drop?" | search-console-connect |
| "Find wasted ad spend" | google-ads-connect |
| "Optimize signup flow" | signup-flow-cro |
| "Create email sequence" | email-sequence |
Troubleshooting
Data Connector Issues
Google Ads connection fails:
ls -la .agents/google-ads-credentials.json
cat .agents/google-ads-credentials.json | jq .
python -c "from google.ads.googleads.client import GoogleAdsClient; client = GoogleAdsClient.load_from_storage('.agents/google-ads-credentials.json'); print('Connected')"
Search Console "Not authorized":
Meta Ads token expired:
Skill Not Found
clawhub list
clawhub install LeoYeAI/openclaw-marketing-skills --skill page-cro --force
cat ~/.agents/skills/page-cro.md
Context Not Loading
cat .agents/product-marketing-context.md
Set up my product marketing context
ls -la .agents/ | grep context
Advanced Usage
Custom Skill Combination
Chain multiple skills for complex tasks:
1. Audit my Google Ads account
2. Review SEO for /pricing
3. Optimize signup flow
4. Write new homepage copy
5. Create A/B test plan for all changes
Batch Operations
Audit conversion for: /pricing, /features, /demo
Write 5 different homepage hero sections
Compare PAS vs AIDA framework for cold email to [persona]
Data Export
Save the SEO audit results to seo-audit-2026-05.md
Export Google Ads performance data to CSV
Create a marketing brief doc from product context
Related Resources
- MyClaw.ai: Cloud-hosted OpenClaw with all skills pre-installed
- ClawHub: Central repository for OpenClaw skills
- OpenClaw Docs: https://docs.openclaw.ai
Contributing
To add or improve skills:
git clone https://github.com/YOUR_USERNAME/openclaw-marketing-skills.git
cp skills/template.md skills/your-skill-name.md
cp skills/your-skill-name.md ~/.agents/skills/
git checkout -b add-your-skill
git commit -am "Add [skill-name] skill"
git push origin add-your-skill
License
MIT License — See LICENSE file in repository.
Powered by MyClaw.ai — Run all 36 skills without managing a server.