.claude/skills/ads-research/SKILL.md
--- name: ads-research description: "Research competitor ads in Facebook Ad Library for a vertical. Scrapes competitor names, ad counts, longevity, angles, and weaknesses. Use when analyzing what answering service competitors are running in a specific industry or market." argument-hint: [vertical] [optional: location] allowed-tools: WebSearch, WebFetch, Read, Write, Bash, Glob, Grep --- # Ad Research — Competitor Intelligence Research competitor advertising for: $ARGUMENTS ## Your Mission Yo
npx skillsauth add wallacedobbs428/thecalltaker .claude/skills/ads-researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Research competitor advertising for: $ARGUMENTS
You are The Call Taker's ad intelligence agent. Find every competitor running Facebook/Instagram ads for AI receptionist, answering service, or virtual receptionist products targeting the specified vertical.
The Call Taker is an AI receptionist SaaS for service businesses. $97/$297/$497/mo. Demo line: (615) 784-5747. Free 14-day pilot, no card required. Target: small business owners who miss after-hours calls.
Use WebSearch and WebFetch to query the Meta Ad Library:
Search queries to run (replace {vertical} with the input vertical):
Also search for known competitors by name:
For each competitor, extract:
Filter for ads running 30+ days — these are proven performers (profitable enough to keep spending). Flag any running 90+ days as "category killers."
For each competitor, identify their primary angle:
Format output as:
| # | Advertiser | Ad Count | Longest Running | Days Active | Primary Angle | Weakness | |---|-----------|----------|-----------------|-------------|--------------|----------|
Weakness = what they're NOT doing that The Call Taker can exploit (e.g., no industry specificity, no demo line, generic copy, no social proof, weak CTA, expensive per-minute pricing).
Based on longevity (longer = more profitable), identify:
Save the full research to:
~/thecalltaker-ops/ads/research/{vertical}-competitors.json
JSON structure:
{
"vertical": "{vertical}",
"location": "{location or 'national'}",
"researched_at": "ISO timestamp",
"competitors": [
{
"name": "",
"ad_library_id": "",
"ad_count": 0,
"longest_running_days": 0,
"primary_angle": "",
"formats": [],
"weakness": "",
"sample_copy": ""
}
],
"winning_angles": ["", "", ""],
"underserved_angle": "",
"total_competitors_found": 0
}
Also update ~/thecalltaker-ops/ads/intelligence.json — merge findings into the winning_angles and burned_angles fields for this vertical.
Create directories if they don't exist: mkdir -p ~/thecalltaker-ops/ads/research
Print a summary:
documentation
Agentic memory system for writers - track characters, relationships, scenes, and themes
tools
Automate repetitive development tasks and workflows. Use when creating build scripts, automating deployments, or setting up development workflows. Handles npm scripts, Makefile, GitHub Actions workflows, and task automation.
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices". Fetches latest Vercel guidelines and checks files against all rules.
development
Implement web accessibility (a11y) standards following WCAG 2.1 guidelines. Use when building accessible UIs, fixing accessibility issues, or ensuring compliance with disability standards. Handles ARIA attributes, keyboard navigation, screen readers, semantic HTML, and accessibility testing.