DataForSEO (serp-analyzer, keyword-research)

August 25, 2026 · View on GitHub

OpenClaudia

OpenClaudia

The open-source marketing toolkit for AI coding agents.
75 modular skills that turn Claude Code into a full marketing department.

npm version GitHub Stars License: MIT Website

Website · Quick Start · Usage Guide · Skills · Issues · Contributing


Why OpenClaudia?

Most AI marketing tools charge $50–300/month for a chat box that gives you suggestions. OpenClaudia is different:

SaaS Marketing ToolsOpenClaudia
Price$50–300/monthFree & open source
ExecutionSuggests copy, you do the restActually writes, publishes, sends
Data privacyYour data on their serversRuns locally on your machine
CustomizationLimited to their UIFork, modify, extend any skill
IntegrationWalled gardenWorks with 20+ APIs you already use
SetupSign up, onboard, learn their UIOne command: npx openclaudia install --all

Quick Start

Prerequisites: Claude Code installed and authenticated.

# Install all 75 marketing skills
npx openclaudia install --all

# Or install specific skills
npx openclaudia install seo-audit write-blog email-sequence

Then open Claude Code and start marketing:

$ claude

> /audit-seo https://mysite.com
✓ Analyzing 47 pages... SEO score: 72/100 — 12 issues found

> /write-blog "10 Tips for SaaS Growth"
✓ 2,400-word article generated with meta tags

> /email-sequence --type product-launch
✓ 6-email drip sequence created and sent via Resend

> /competitor-analysis competitor.com
✓ Full SEO, content, and positioning breakdown

> /discord-bot "New feature just dropped!"
✓ Rich embed posted to #announcements

Alternative installation

# Via the skills CLI
npx skills add OpenClaudia/openclaudia-skills

# Install a single skill
npx skills add OpenClaudia/openclaudia-skills --skill seo-audit

# Manual: copy any skill directory into your skills folder
cp -r skills/seo-audit ~/.claude/skills/      # personal
cp -r skills/seo-audit .claude/skills/         # project-level

Skills

SEO & Site Audit

SkillDescription
seo-auditFull technical + on-page SEO audit with actionable fixes
keyword-researchKeyword research using SemRush API
serp-analyzerAnalyze SERP results and ranking factors
backlink-auditAudit backlink profile and find opportunities
schema-markupGenerate and validate Schema.org structured data
programmatic-seoCreate SEO-optimized pages at scale
ahrefs-researchAhrefs Python SDK for backlinks, keywords, domain ratings, and traffic
geo-query-finderFind which ChatGPT search queries mention a brand (GEO visibility)
geo-difficultyScore keyword ranking difficulty for the AI-search era (page-level UR + AI Overview signal)

Content Writing

SkillDescription
write-blogGenerate SEO-optimized blog posts
write-landingCreate high-converting landing page copy
copywritingMarketing copy for any page type
copy-editingLine-by-line copy polish and improvement
content-strategyBuild content calendars and topic clusters
seo-content-briefCreate structured SEO content briefs for writers
content-gap-analysisIdentify content gaps vs. competitors
content-repurposingAtomize content across platforms and formats

Publishing AI-assisted copy? Run it through DetectAIWatermark first — it strips the invisible Unicode watermarks AI writing tools embed, so your text doesn't carry a machine-generated fingerprint.

Email Marketing

SkillDescription
email-sequenceCreate and send drip campaigns via Resend API
email-subject-linesGenerate, A/B test, and send email subject lines

Social Media

SkillDescription
social-contentCreate and publish posts to Reddit, X, LinkedIn, Instagram, Facebook
thread-writerWrite and post viral threads on X and Reddit
content-calendarPlan and schedule social media content
linkedin-contentLinkedIn-optimized posts, carousels, and strategy
blueskyBluesky content creation and AT Protocol integration
reddit-marketingAuthentic Reddit marketing and community engagement

Ads & Conversion

SkillDescription
google-adsWrite Google Ads copy and campaigns
facebook-adsCreate Facebook/Meta ad campaigns
linkedin-adsCreate LinkedIn ad campaigns and B2B advertising
page-croLanding page conversion rate optimization
ab-test-setupDesign and implement A/B tests
video-ad-analysisDeconstruct and analyze video ad creatives

Analytics & Research (API-Powered)

SkillDescriptionAPI Required
semrush-researchSEO & competitive intelligence via SemRushSEMRUSH_API_KEY
brand-monitorBrand monitoring via Brand.devBRANDDEV_API_KEY
brand-researchFetch brand info, logos, and industry data via Brand.devBRANDDEV_API_KEY
google-analyticsPull GA4 reports and insightsGoogle OAuth
search-consoleGoogle Search Console data & analysisGoogle OAuth
gsc-portfolio-auditRank ALL GSC properties by clicks with period-over-period deltas + keyword diffsGoogle OAuth
google-ads-reportGoogle Ads performance reportingGoogle OAuth
google-reviewsGoogle Maps ratings, review counts, and competitor analysisDATAFORSEO_LOGIN
youtube-analyticsYouTube channel and video performance analysisYOUTUBE_API_KEY
github-starsChart a repo's star growth by day and hour, any timezonegh CLI
similarweb-trafficFetch website traffic estimates, sources, countries, keywords, and ranksNone
ai-citations-reportGEO report: which AI-search prompts cite a domain (Google AI Overview + ChatGPT), via Enception's paid APIENCEPTION_API_KEY
geo-analysisFull GEO/SEO client analysis with PDF report (AI visibility, market research, competitors), via Enception's paid APIENCEPTION_ANALYSIS_API_KEY

Strategy & Planning

SkillDescription
marketing-ideas139 proven marketing ideas by category
competitor-analysisFull competitor strategy breakdown
pricing-strategyPricing page and strategy optimization
launch-strategyProduct launch planning and execution
icp-builderDefine ideal customer profiles
growth-strategyAARRR framework, growth loops, and experimentation
product-marketingPositioning, messaging, battlecards, and GTM
demand-genMulti-channel demand generation and lead scoring

Messaging & Notifications

SkillDescriptionAPI Required
discord-botSend messages, embeds, and marketing content to DiscordDISCORD_WEBHOOK_URL or DISCORD_BOT_TOKEN
slack-botPost rich Block Kit messages and updates to SlackSLACK_WEBHOOK_URL or SLACK_BOT_TOKEN
telegram-botSend formatted posts, polls, and media to TelegramTELEGRAM_BOT_TOKEN + TELEGRAM_CHAT_ID
feishu-larkPost interactive cards and updates to Feishu/LarkFEISHU_WEBHOOK_URL or FEISHU_APP_ID
task-bannermacOS desktop banner when Claude Code finishes a task, with mute toggleNone

Content Assets

SkillDescriptionAPI Required
stock-imagesSearch Unsplash for stock photos with optional text overlayUNSPLASH_CLIENT_ID
ai-image-genGenerate images from text prompts via OpenAI or Stability AIOPENAI_API_KEY
marketing-slidesCreate marketing slides, pitch decks, and sales decks — outline, per-slide copy, and generation via ChatSlideChatSlide account
i18nAdd full i18n to Next.js — 14+ locales, hreflang sitemaps, bulk translationNone

Growth & Automation

SkillDescription
referral-programDesign referral and viral loops
lead-magnetCreate lead magnets and gated content
signup-flow-croOptimize signup conversion funnels
onboarding-croImprove user onboarding flows
affiliate-marketingBuild and manage affiliate partner programs
newsletterNewsletter growth, engagement, and monetization
podcast-marketingPodcast production, growth, and promotion
podcast-editEdit podcast audio — trim, remove fillers, normalize loudness
stripe-disputeFight Stripe disputes and chargebacks with evidence + counter-dispute
organize-skillsRename a skill library to a naming convention and fix the symlinks + cross-references it breaks
wechat-momentsRank your own WeChat Moments feed — real news above marketing, weighted by who you actually talk to (separate repo)

CRM & Outreach (API-Powered)

SkillDescriptionAPI Required
hubspotHubSpot CRM contacts, deals, companies, and CMSHUBSPOT_ACCESS_TOKEN
apollo-outreachB2B lead research and enrichment via Apollo.ioAPOLLO_API_KEY
domain-researchDomain WHOIS lookup and marketplace listingsNone (free API)

API Configuration

Some skills integrate with external APIs for live data. Set these in your .env or ~/.claude/.env.global:

# Email (email-sequence, email-subject-lines)
RESEND_API_KEY=your_key_here

# SemRush (keyword-research, semrush-research, backlink-audit, competitor-analysis)
SEMRUSH_API_KEY=your_key_here

# Ahrefs (backlink-audit — alternative to SemRush)
AHREFS_API_KEY=your_key_here

# SerpAPI (serp-analyzer, keyword-research, competitor-analysis)
SERPAPI_API_KEY=your_key_here

# DataForSEO (serp-analyzer, keyword-research)
DATAFORSEO_LOGIN=your_login
DATAFORSEO_PASSWORD=your_password

# Brand.dev (brand-monitor)
BRANDDEV_API_KEY=your_key_here

# Google OAuth (google-analytics, search-console, gsc-portfolio-audit, google-ads-report)
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret

# OpenAI (ai-image-gen)
OPENAI_API_KEY=your_key_here

# Stability AI (ai-image-gen — alternative to OpenAI)
STABILITY_API_KEY=your_key_here

# Unsplash (stock-images, write-blog, social-content — featured images)
UNSPLASH_CLIENT_ID=your_access_key

# Reddit (social-content — trending topics)
REDDIT_CLIENT_ID=your_client_id
REDDIT_CLIENT_SECRET=your_client_secret

# ScrapingBee (competitor-analysis — scraping protected pages)
SCRAPINGBEE_API_KEY=your_key_here

# YouTube Data API (youtube-analytics)
YOUTUBE_API_KEY=your_key_here

# HubSpot (hubspot)
HUBSPOT_ACCESS_TOKEN=your_private_app_token

# Apollo.io (apollo-outreach)
APOLLO_API_KEY=your_key_here

# Bluesky (bluesky)
BLUESKY_HANDLE=your.handle
BLUESKY_APP_PASSWORD=your_app_password

# Discord (discord-bot)
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/...
DISCORD_BOT_TOKEN=your_bot_token

# Slack (slack-bot)
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/...
SLACK_BOT_TOKEN=xoxb-your-bot-token

# Telegram (telegram-bot)
TELEGRAM_BOT_TOKEN=your_bot_token
TELEGRAM_CHAT_ID=your_chat_id

# Feishu / Lark (feishu-lark)
FEISHU_WEBHOOK_URL=https://open.feishu.cn/open-apis/bot/v2/hook/...
FEISHU_WEBHOOK_SECRET=your_secret
FEISHU_APP_ID=your_app_id
FEISHU_APP_SECRET=your_app_secret

All API keys are optional — skills work without them but provide richer data when configured. Each skill tells you which key is needed when invoked.

Works With Any AI Coding Agent

OpenClaudia skills are designed for Claude Code but also work with:

  • OpenAI Codex — drop skills into your agent's tools directory
  • Cursor / Windsurf — use as custom instructions or rules
  • Any agent that supports markdown instruction files

Contributing

We welcome contributions! Whether it's a new marketing skill, a bug fix, or documentation improvement.

  1. Fork this repository
  2. Create a new skill directory under skills/
  3. Add a SKILL.md with YAML frontmatter and instructions
  4. Submit a pull request

See CONTRIBUTING.md for the full guide, including skill authoring conventions and code review standards.

Good first issues

Look for issues tagged help wanted — these are curated for new contributors.

Ecosystem

OpenClaudia is part of a growing ecosystem of AI agent tools:

  • Claude Code — the AI coding agent by Anthropic
  • GEO Guide — how to win at Generative Engine Optimization
  • PageGun — AI-powered CMS for content publishing
  • DetectAIWatermark — detect and remove invisible AI watermarks from your text
  • wechat-moments — the scripts behind the wechat-moments skill, kept separate because they depend on the WeChat desktop client rather than a marketing API

Sponsors

OpenClaudia is proudly sponsored by:

License

MIT — see LICENSE

Star History

Star History Chart

Updated 2026-08-25. GitHub restricted the stargazers API in June 2026, so the live star-history.com badge no longer renders; this chart is generated from the repo's own star data.


Created by Quanlai Li and the OpenClaudia community.
Contact: mail@quanl.ai
Not affiliated with Anthropic.