ab-test-setup
Design, plan, and analyze A/B tests with statistical rigor. Use when the user asks about A/B testing, split testing, experiment design, statistical…
Brand monitoring and mention tracking via the Brand.dev API. Use when asked to monitor brand mentions, track sentiment, find PR opportunities, detect logo usage, or analyze brand presence online. Trigger phrases: "brand monitoring", "mention tracking", "brand sentiment", "PR
$ npx -y skills add openclaudia/openclaudia-skills --skill brand-monitor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/brand-monitorContext preview
The summary Claude sees to decide when to auto-load this skill.
Brand monitoring and mention tracking via the Brand.dev API. Use when asked to monitor brand mentions, track sentiment, find PR opportunities, detect logo usage, or analyze brand presence online. Trigger phrases: "brand monitoring", "mention tracking", "brand sentiment", "PR
name: brand-monitor description: > Brand monitoring and mention tracking via the Brand.dev API. Use when asked to monitor brand mentions, track sentiment, find PR opportunities, detect logo usage, or analyze brand presence online. Trigger phrases: "brand monitoring", "mention tracking", "brand sentiment", "PR opportunities", "logo detection", "brand.dev", "brand mentions", "media monitoring".
Track brand mentions, analyze sentiment, and discover PR opportunities using the Brand.dev API.
Requires `BRANDDEV_API_KEY` set in `.env`, `.env.local`, or `~/.claude/.env.global`.
echo "BRANDDEV_API_KEY is ${BRANDDEV_API_KEY:+set}"If the key is not set, instruct the user: > You need a Brand.dev API key. Get one at https://brand.dev/ > Then add `BRANDDEV_API_KEY=your_key` to your `.env` file.
All requests go to `https://api.brand.dev/v1/` with the header `Authorization: Bearer {BRANDDEV_API_KEY}`.
---
Search for mentions of a brand name across the web.
GET https://api.brand.dev/v1/brand/search
| Param | Type | Description | |-------|------|-------------| | `query` | string | Brand name or phrase to search | | `limit` | int | Number of results (default 20, max 100) | | `offset` | int | Pagination offset | | `sort` | string | `relevance` or `date` | | `from_date` | string | Start date (YYYY-MM-DD) | | `to_date` | string | End date (YYYY-MM-DD) |
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/brand/search?query=YourBrand&limit=20&sort=date"curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/brand/search?query=YourBrand&limit=20" \
| python3 -c "
import json, sys
data = json.load(sys.stdin)
for m in data.get('results', []):
print(f\"Source: {m.get('source','')} | Title: {m.get('title','')} | Sentiment: {m.get('sentiment','n/a')} | Date: {m.get('published_at','')}\")
print(f\" URL: {m.get('url','')}\")
print()
"---
Get structured brand information for any company or product.
GET https://api.brand.dev/v1/brand/info
| Param | Type | Description | |-------|------|-------------| | `domain` | string | Company domain (e.g., `stripe.com`) | | `name` | string | Brand name (alternative to domain) |
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/brand/info?domain=stripe.com"---
Detect brand logos in images across the web.
GET https://api.brand.dev/v1/logo/search
| Param | Type | Description | |-------|------|-------------| | `brand` | string | Brand name to search for | | `domain` | string | Filter to specific domain | | `limit` | int | Number of results |
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/logo/search?brand=YourBrand&limit=20"Use logo detection to find:
---
Set up ongoing tracking for brand mentions.
POST https://api.brand.dev/v1/monitors
{
"name": "My Brand Monitor",
"keywords": ["YourBrand", "Your Brand", "yourbrand.com"],
"exclude_keywords": ["unrelated term"],
"sources": ["news", "blogs", "social", "forums", "reviews"],
"languages": ["en"],
"notify_email": "alerts@yourdomain.com"
}curl -s -X POST -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
-H "Content-Type: application/json" \
"https://api.brand.dev/v1/monitors" \
-d '{
"name": "Brand Alert",
"keywords": ["YourBrand"],
"sources": ["news", "blogs", "social"],
"languages": ["en"]
}'curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/monitors"curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/monitors/{monitor_id}/mentions?limit=50&sort=date"---
Analyze sentiment of brand mentions.
GET https://api.brand.dev/v1/brand/sentiment
| Param | Type | Description | |-------|------|-------------| | `query` | string | Brand name | | `from_date` | string | Start date | | `to_date` | string | End date | | `granularity` | string | `day`, `week`, or `month` |
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/brand/sentiment?query=YourBrand&from_date=2024-01-01&to_date=2024-03-31&granularity=week"---
Compare brand mention volume and sentiment against competitors.
1. Search mentions for your brand and each competitor 2. Compare mention counts over the same time period 3. Compare sentiment distributions 4. Identify sources where competitors get mentioned but you do not
# For each brand, get mention counts
for brand in "YourBrand" "Competitor1" "Competitor2"; do
count=$(curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://77 open-source marketing skills for Claude Code, Codex, and other AI coding agents. SEO, content, email, ads, analytics, and growth.
Repo: openclaudia/openclaudia-skills
Design, plan, and analyze A/B tests with statistical rigor. Use when the user asks about A/B testing, split testing, experiment design, statistical…
Build and manage an affiliate marketing program. Use when the user says "affiliate program", "affiliate marketing", "affiliate partners", "referral…
Manages Ahrefs API usage in Python using `ahrefs-python` library. Use when working with SEO / marketing related tasks or with data including backlinks,…
Generate an AI Citations Report (GEO) for a domain — which AI-search prompts cite the site across Google AI Overview and ChatGPT, plus organic-traffic context…
Generate images using AI (OpenAI GPT Image or Stability AI). Use when the user asks to generate an image, create an AI image, make an illustration, or produce…
Research and enrich B2B leads using the Apollo.io API. Use when the user says "find leads", "prospect research", "company enrichment", "find decision makers",…