Skip to main content

openclaw-marketing-skills

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

Jump to install

Source facts

Repository
reason-machines/marketing-skills
Last source activity
May 25, 2026 at 03:16
Detected SKILL.md language
English
Stars
10
Forks
1

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
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](https://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 skills clawhub install LeoYeAI/openclaw-marketing-skills # Install specific skills only clawhub install LeoYeAI/openclaw-marketing-skills --skill copywriting page-cro seo-audit # Install data connectors clawhub install LeoYeAI/openclaw-marketing-skills --skill google-ads-connect search-console-connect meta-ads-connect ``` ### Manual Installation ```bash # Clone the repository git clone https://github.com/LeoYeAI/openclaw-marketing-skills.git # Copy skills to OpenClaw directory cp -r openclaw-marketing-skills/skills/* ~/.agents/skills/ # Verify installation 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: ```bash # In your OpenClaw agent chat Set 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 Ads Connect my Google Ads account # Connect Search Console Connect Google Search Console # Connect Meta Ads 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: ```bash # Audit a landing page Audit the conversion rate of /pricing # Audit with specific URL Analyze 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 flow Review our signup flow for friction points # Analyze specific steps Check 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 section Write homepage hero copy for [product context] # Feature page Write copy for our [feature name] landing page # Output format: # - Headlines (3 variants) # - Subheadline # - CTA copy # - Benefit bullets # - Social proof section ``` Example output structure: ```markdown ## 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: ```bash # Create cold email sequence Write a 3-email cold outreach sequence for [target role] # Single email Write 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 audit Run SEO audit on example.com # Specific page audit Audit 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 drop Why did organic traffic drop last week? # Find keyword opportunities Show me keywords ranking 4-10 with quick-win potential # Detect cannibalization Check 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 hood 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) # Query last 7 days 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: ```bash # Audit campaigns Audit my Google Ads account and find wasted spend # Keyword analysis Show me keywords with high spend and zero conversions # Campaign scoring Score 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 issues 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: ```bash # Design referral program Create 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 stage Show me marketing ideas for early-stage SaaS # Filter by channel What are the best content marketing tactics? # By goal Give me ideas to reduce churn ``` ## Common Workflows ### Full Landing Page Optimization ```bash # 1. Audit current page Audit the conversion rate of /pricing # 2. Rewrite copy based on audit Write new pricing page copy addressing the issues found # 3. Optimize form Review the signup form on /pricing for friction # 4. Set up A/B test Create an A/B test plan for old vs new pricing page ``` ### SEO + Data Audit Workflow ```bash # 1. Connect data source Connect Google Search Console # 2. Identify issues Run SEO audit on example.com # 3. Find quick wins Show me keywords ranking 4-10 with traffic potential # 4. Create content strategy Build a content strategy targeting those keywords ``` ### Paid Ads Optimization ```bash # 1. Connect account Connect my Google Ads account # 2. Full audit Audit my Google Ads account and find wasted spend # 3. Generate new creative Write 10 ad headline variants for [campaign] # 4. Set up experiment Create an A/B test for the new ad creative ``` ## Environment Variables Never hardcode credentials. Reference environment variables: ```bash # Google Ads 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}" # Meta Ads export META_ADS_ACCESS_TOKEN="${META_ADS_TOKEN}" export META_ADS_AD_ACCOUNT_ID="${META_ADS_ACCOUNT}" # Search Console 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:** ```bash # Verify credentials file exists ls -la .agents/google-ads-credentials.json # Check credential format cat .agents/google-ads-credentials.json | jq . # Test API access manually 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":** ```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 skills clawhub list # Reinstall specific skill clawhub install LeoYeAI/openclaw-marketing-skills --skill page-cro --force # Verify skill file cat ~/.agents/skills/page-cro.md ``` ### Context Not Loading ```bash # Check context file exists cat .agents/product-marketing-context.md # Recreate if missing Set up my product marketing context # Verify skills can read it ls -la .agents/ | grep context ``` ## Advanced Usage ### Custom Skill Combination Chain multiple skills for complex tasks: ```bash # Full marketing stack audit 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 ```bash # Audit multiple pages Audit conversion for: /pricing, /features, /demo # Generate variants Write 5 different homepage hero sections # Compare approaches Compare PAS vs AIDA framework for cold email to [persona] ``` ### Data Export ```bash # Export audit results Save the SEO audit results to seo-audit-2026-05.md # Export ad data Export Google Ads performance data to CSV # Share context 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: ```bash # Fork and clone git clone https://github.com/YOUR_USERNAME/openclaw-marketing-skills.git # Create new skill cp skills/template.md skills/your-skill-name.md # Test locally cp skills/your-skill-name.md ~/.agents/skills/ # Test with OpenClaw agent # Submit PR 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](https://myclaw.ai)** — Run all 36 skills without managing a server.
View on GitHub