Openclaw Marketing Skills

reason-machines/marketing-skills/skills/openclaw-marketing-skills

by reason-machines97301f4188a7152bed5a121cbd4763ba9ac21afeNo licenseListed Oct 9, 2026Updated Oct 9, 2026

Battle-tested marketing skills library for OpenClaw agents covering CRO, copywriting, SEO, paid ads, email, growth, and data connectors

Instructions onlyMarketing & Sales
AI-generated overview

A library of 36 marketing skills for OpenClaw agents covering CRO, copywriting, SEO, paid ads, email, growth, and data connectors.

What it does
Provides a collection of marketing skill documents that an OpenClaw agent can install and invoke, covering conversion rate optimization, copywriting, SEO audits, paid ads, email sequences, referral programs, and marketing idea generation. It also documents optional connectors that pull live data from Google Ads, Google Search Console, and Meta Ads into cached files. Outputs include audit findings, copy variants, campaign scorecards, and A/B test plans.
When to use it
Use when an agent needs marketing expertise such as auditing a landing page or signup flow, writing conversion copy or cold email, running an SEO audit, or analyzing paid ad accounts. It is also relevant when connecting Google Ads, Search Console, or Meta Ads data to an agent workflow.
Requirements
OpenClaw agent environment and the ClawHub installer or manual file copying to install the skill documents. Data connectors require API credentials for Google Ads, Google Search Console, or Meta Ads, plus network access; the skill ships instructions only, with no scripts.

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)

bash
# Install all 36 skillsclawhub install LeoYeAI/openclaw-marketing-skills
# Install specific skills onlyclawhub install LeoYeAI/openclaw-marketing-skills --skill copywriting page-cro seo-audit
# Install data connectorsclawhub install LeoYeAI/openclaw-marketing-skills --skill google-ads-connect search-console-connect meta-ads-connect

Manual Installation

bash
# Clone the repositorygit clone https://github.com/LeoYeAI/openclaw-marketing-skills.git
# Copy skills to OpenClaw directorycp -r openclaw-marketing-skills/skills/* ~/.agents/skills/
# Verify installationls ~/.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:

bash
# In your OpenClaw agent chatSet up my product marketing context

This creates .agents/product-marketing-context.md:

markdown
# 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)

bash
# Connect Google AdsConnect my Google Ads account
# Connect Search Console  Connect Google Search Console
# Connect Meta AdsConnect 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:

bash
# Audit a landing pageAudit the conversion rate of /pricing
# Audit with specific URLAnalyze https://example.com/demo for conversion issues
# Output includes:# - Conversion killer diagnosis (scored 1-10)# - Top 3 priority fixes with expected impact# - Before/after copy examples
signup-flow-cro

Optimizes registration and trial flows:

bash
# Audit signup flowReview our signup flow for friction points
# Analyze specific stepsCheck our trial activation flow
# Returns:# - Step-by-step friction analysis# - Form field optimization# - Social proof placement recommendations

Copywriting Skills

copywriting

Generates conversion-focused marketing copy:

bash
# Homepage hero sectionWrite homepage hero copy for [product context]
# Feature pageWrite copy for our [feature name] landing page
# Output format:# - Headlines (3 variants)# - Subheadline# - CTA copy# - Benefit bullets# - Social proof section

Example output structure:

markdown
## Headlines1. [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:

bash
# Create cold email sequenceWrite a 3-email cold outreach sequence for [target role]
# Single emailWrite a cold email for [specific use case]
# Frameworks used:# - PAS (Problem-Agitate-Solution)# - AIDA (Attention-Interest-Desire-Action)# - Problem-first hooks

SEO Skills

seo-audit

Technical and on-page SEO analysis:

bash
# Full site auditRun SEO audit on example.com
# Specific page auditAudit SEO for /blog/post-title
# Returns:# - Technical issues (speed, mobile, indexing)# - On-page optimization gaps# - Priority fix list with impact scores
search-console-connect

Pulls live Google Search Console data:

bash
# Diagnose traffic dropWhy did organic traffic drop last week?
# Find keyword opportunities  Show me keywords ranking 4-10 with quick-win potential
# Detect cannibalizationCheck for keyword cannibalization issues
# Data pulled:# - Queries, impressions, clicks, CTR, position# - Page-level performance# - Device and country breakdowns

Example API usage pattern:

python
# The skill uses this under the hoodfrom google.oauth2 import service_accountfrom 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)
# Query last 7 daysrequest = {    '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:

bash
# Audit campaignsAudit my Google Ads account and find wasted spend
# Keyword analysisShow me keywords with high spend and zero conversions
# Campaign scoringScore all active campaigns by performance
# Returns:# - 7-dimension campaign scorecard# - Wasted spend identification# - Quality Score diagnostics# - Top 3 priority actions

Configuration file structure (.agents/google-ads-credentials.json):

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:

bash
# Diagnose performance issuesOur Meta ads are getting more expensive. What's happening?
# Creative analysisCheck for creative fatigue in active campaigns
# Audience auditFind 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:

bash
# Design referral programCreate a referral program for [product context]
# Outputs:# - Incentive structure (both sides)# - Tracking implementation# - Email templates# - Landing page copy
marketing-ideas

Filters 139 proven SaaS marketing tactics:

bash
# Get ideas by stageShow me marketing ideas for early-stage SaaS
# Filter by channelWhat are the best content marketing tactics?
# By goalGive me ideas to reduce churn

Common Workflows

Full Landing Page Optimization

bash
# 1. Audit current pageAudit the conversion rate of /pricing
# 2. Rewrite copy based on auditWrite new pricing page copy addressing the issues found
# 3. Optimize formReview the signup form on /pricing for friction
# 4. Set up A/B testCreate an A/B test plan for old vs new pricing page

SEO + Data Audit Workflow

bash
# 1. Connect data sourceConnect Google Search Console
# 2. Identify issuesRun SEO audit on example.com
# 3. Find quick winsShow me keywords ranking 4-10 with traffic potential
# 4. Create content strategyBuild a content strategy targeting those keywords

Paid Ads Optimization

bash
# 1. Connect accountConnect my Google Ads account
# 2. Full auditAudit my Google Ads account and find wasted spend
# 3. Generate new creativeWrite 10 ad headline variants for [campaign]
# 4. Set up experimentCreate an A/B test for the new ad creative

Environment Variables

Never hardcode credentials. Reference environment variables:

bash
# Google Adsexport 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}"
# Meta Ads  export META_ADS_ACCESS_TOKEN="${META_ADS_TOKEN}"export META_ADS_AD_ACCOUNT_ID="${META_ADS_ACCOUNT}"
# Search Consoleexport 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 sayAgent 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:

bash
# Verify credentials file existsls -la .agents/google-ads-credentials.json
# Check credential formatcat .agents/google-ads-credentials.json | jq .
# Test API access manuallypython -c "from google.ads.googleads.client import GoogleAdsClient; client = GoogleAdsClient.load_from_storage('.agents/google-ads-credentials.json'); print('Connected')"

Search Console "Not authorized":

bash
# Verify service account has access# 1. Go to Search Console → Settings → Users# 2. Add service account email with "Full" permission# 3. Wait 5 minutes for propagation

Meta Ads token expired:

bash
# Tokens expire after 60 days# Regenerate at: https://developers.facebook.com/tools/explorer/# Permissions needed: ads_read, ads_management

Skill Not Found

bash
# List installed skillsclawhub list
# Reinstall specific skillclawhub install LeoYeAI/openclaw-marketing-skills --skill page-cro --force
# Verify skill filecat ~/.agents/skills/page-cro.md

Context Not Loading

bash
# Check context file existscat .agents/product-marketing-context.md
# Recreate if missingSet up my product marketing context
# Verify skills can read itls -la .agents/ | grep context

Advanced Usage

Custom Skill Combination

Chain multiple skills for complex tasks:

bash
# Full marketing stack audit1. Audit my Google Ads account2. Review SEO for /pricing3. Optimize signup flow4. Write new homepage copy5. Create A/B test plan for all changes

Batch Operations

bash
# Audit multiple pagesAudit conversion for: /pricing, /features, /demo
# Generate variantsWrite 5 different homepage hero sections
# Compare approachesCompare PAS vs AIDA framework for cold email to [persona]

Data Export

bash
# Export audit resultsSave the SEO audit results to seo-audit-2026-05.md
# Export ad dataExport Google Ads performance data to CSV
# Share contextCreate 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:

bash
# Fork and clonegit clone https://github.com/YOUR_USERNAME/openclaw-marketing-skills.git
# Create new skillcp skills/template.md skills/your-skill-name.md
# Test locallycp skills/your-skill-name.md ~/.agents/skills/# Test with OpenClaw agent
# Submit PRgit checkout -b add-your-skillgit 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.

Source and attribution

Source:reason-machines/marketing-skillsinskills/openclaw-marketing-skillsat commit97301f4

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal