Agent skill · marketing growth · aiskillstore
competitor-analysis
Use when the user asks to "analyze competitors" or "竞品分析"; benchmarks competitor keywords, content, backlinks, AI citations, and traffic share into strengths, weaknesses, and an action plan. Not for a pairwise topic-coverage gap map — use content-gap-analysis. 竞品分析/竞争对手
Why this skill is useful
Adds specific competitor benchmarking methodologies and SEO strategies that the AI wouldn't reliably generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Competitor Analysis Analyzes competitor SEO and GEO strategies to reveal repeatable wins, weak spots, and market gaps. Quick Start Skill Contract Expected output: a prioritized competitor brief plus the standard handoff summary for memory/research/. Reads: competitor URLs/domains, your own site metrics, business model, target audience, industry context, and any user-provided or tool data. Writes: a user-facing analysis and reusable summary. Promotes: durable competitor facts, keyword priorities, entity candidates, and pending strategy decisions to memory/hot-cache.md, memory/open-loops.md, and memory/research/. Done when: 3-5 competitors are benchmarked across keywords, backlinks, and traffic share in one comparison table; each strength-to-learn and weakness-to-exploit cites evidence; and the deliverable closes with an Immediate / Short-term / Long-term plan. Primary next skill: content-gap-analysis when the competitive landscape is clear. Handoff Summary Emit the standard shape from skill-contract.md §Handoff Summary Format. Data Sources Optional integrations: ~~SEO tool, ~~analytics, ~~AI monitor. Without tools, ask for competitor URLs, your site metrics, and industry context. See CONNECTORS.md. Zero-dependency competitor fetch (keyless): python3 "${CLAUDEPLUGINROOT}/scripts/connectors/firecrawl.py" scrape <competitor-url> returns the rendered page as LLM-ready markdown (JavaScript-heavy pages included), firecrawl.py map <competitor-domain> --limit 500 inventories their URL surface fast, and firecrawl.py search "<brand or topic>" --tbs qdr:m finds their fresh coverage — all on Firecrawl's keyless free tier (~1,000 credits/mo). The connector pre-flights the target's robots.txt locally and refuses on a Disallow per SECURITY.md §Scraping Boundaries. See scripts/connectors/README.md. Decision Gates Stop and ask — when the competitor set cannot be established: 1. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/competitor-analysis