# Competitor Traffic Report > Genera un informe HTML autocontenible de tráfico competitivo: visitas mensuales (SimilarWeb), tráfico orgánico y Domain Rating (Ahrefs), con gráficos ranked, tendencias y tabla de datos. Fuente: https://skillsagentes.com/skills/openclaudia/openclaudia-skills/competitor-traffic-report Markdown: https://skillsagentes.com/skills/openclaudia/openclaudia-skills/competitor-traffic-report.md Repositorio: https://github.com/OpenClaudia/openclaudia-skills Autor: OpenClaudia Licencia: MIT Actualizado: hace 4 días Coste de contexto: 123 tok instalada, 1.2k tok al activarse, 8.2k tok con todos los archivos del bundle Bundle: 4 archivos, 32 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add OpenClaudia/openclaudia-skills --skill competitor-traffic-report --agent claude-code # Cursor npx -y skills add OpenClaudia/openclaudia-skills --skill competitor-traffic-report --agent cursor # Codex npx -y skills add OpenClaudia/openclaudia-skills --skill competitor-traffic-report --agent codex # Gemini CLI npx -y skills add OpenClaudia/openclaudia-skills --skill competitor-traffic-report --agent gemini # Windsurf npx -y skills add OpenClaudia/openclaudia-skills --skill competitor-traffic-report --agent windsurf # Cline npx -y skills add OpenClaudia/openclaudia-skills --skill competitor-traffic-report --agent cline ``` ## Qué hace - Genera un informe HTML interactivo y autocontenible que compara visitas mensuales (SimilarWeb), tráfico orgánico y Domain Rating (Ahrefs) de una empresa frente a sus rivales - Produce gráficos ranked, tendencia de tres meses, superposición multianual y una tabla de datos, con logos incrustados como data URIs - Colorea el dominio principal en naranja y ordena a los competidores en una rampa azul de cinco pasos según su posición ## Cuándo usarla - Al pedir comparar un producto con sus competidores o evaluar un mercado - Al preguntar cuánto tráfico tiene X comparado con Y - Al construir un panorama competitivo o un deck/página de comparación de tráfico y autoridad ## Qué la activa - "Compara el tráfico de acme.com con sus competidores" - "Haz un informe de autoridad y tráfico orgánico para estas 5 empresas rivales" - "Necesito un deck comparando visitas mensuales de estas herramientas de IA" ## Antes de instalar - Requiere la variable AHREFS_API_KEY (obligatoria) y opcionalmente BRANDDEV_API_KEY para los logos. - Necesita en el PATH: node - Variables de entorno: AHREFS_API_KEY, BRANDDEV_API_KEY, DOMAINS, JSON - makes network requests - needs API credentials ## Archivos - SKILL.md — 5 KB - scripts/build-report.js — 2 KB - scripts/fetch-traffic.js — 5 KB - templates/report.html — 20 KB ## SKILL.md Reproducido tal cual desde OpenClaudia/openclaudia-skills bajo MIT. Esta sección es el documento original y está en inglés. # competitor-traffic-report Three metrics, three different questions. Do not average them or treat one as a proxy for another: | Metric | Source | Answers | |---|---|---| | Monthly visits | SimilarWeb | total demand, every channel | | Organic traffic | Ahrefs | how much of it search is producing | | Domain Rating | Ahrefs | backlink authority — the structural position | Visits and organic move on a single viral page. **DR does not**, which is why a gap in DR says more about where a company actually sits than a good traffic month does. ## Run ```bash export AHREFS_API_KEY=... # required export BRANDDEV_API_KEY=... # optional, for logos S=skills/competitor-traffic-report/scripts node $S/fetch-traffic.js acme.com rival1.com,rival2.com,rival3.com --out /tmp/data.json node $S/build-report.js /tmp/data.json "AI presentation tools, ranked" --out /tmp/report.html ``` Open the HTML, or publish it with the **Artifact** tool. It is self-contained — logos inlined as data URIs, no external requests — so it survives a strict CSP. The focus domain is coloured orange and ranked in every chart; competitors take a five-step blue ramp ordered by rank, so colour carries magnitude instead of being decoration. ## Choosing the competitor set Whoever asked usually names three or four. Fill the set out to **20–40** before running: a five-company chart cannot show where anyone sits, and the interesting findings (how much of the market one player holds, how many are shrinking) need the tail. Sources for names, cheapest first: - the client's own "alternatives to X" and comparison pages; - an `X alternatives` / `best X tools` SERP, read deep enough to reach the top 100; - Ahrefs `competitors_overview` for domains ranking on the same keywords. Drop anything that is not a real peer: a general-purpose giant (Adobe, Google) dominates every chart while competing for none of the same buyers, and its presence compresses everyone else into the bottom decile. Same for a friendly company the requester does not consider a rival — ask. **Subdomains are already counted.** SimilarWeb's root-domain figure includes them, so listing both `acme.com` and `app.acme.com` double-counts and buries the real number. (Verified: wikipedia.org 3.53B vs en.wikipedia.org 0.88B.) List the root only. ## Constraints worth knowing before the first run - **SimilarWeb rate-limits by IP**, roughly 15 calls per window, and the block lasts hours. The script paces at 15s and still misses on a long list — rerun to fill gaps, or spread a 40-domain set across two sessions. The `X-Extension-Version` header is mandatory; a browser User-Agent alone returns 403. - **A returned `0` means "below SimilarWeb's detection floor", not "no traffic".** The template drops those from the charts rather than ranking a live site last. For a domain you own, read Search Console instead. - **Ahrefs organic uses `mode=subdomains`.** Domain mode silently excludes the `www.` host, which reads as an empty site for anyone whose canonical is `www.`. - **The free DR endpoint costs no API units.** Organic history does — one row per month per domain. ## Publishing the report The Ahrefs licence (`ahrefs.com/legal/domain-rating-license`) grants a royalty-free right to display and publish DR data **provided** the attribution *Domain Rating by [Ahrefs](https://ahrefs.com/)* appears next to it with a live link. The template ships that line; do not remove it. The same licence prohibits reselling the data or using it to build something that competes with Ahrefs. ## Reading the result The report shows position. The story is usually in a gap between two of the three metrics: - **Organic rank far above visits rank** — search is carrying more than its share; paid, social or direct is the thin part. - **DR far above organic** — the authority is there and the content is not converting it. This is the most actionable gap, because it is a content problem, not a link-building one. - **DR far below peers at similar traffic** — the traffic is bought or borrowed, and it stops the moment spend stops. - **A near-identical name at a fraction of the DR** (`brand.app` at DR 87 vs `brand.com.ai` at 38) is a copycat domain, not a competitor. State the denominator and the window beside any figure taken from this report. Both sources are modelled estimates, least reliable exactly where it matters most — the small end. ## Dónde encaja - Categoría: [SEO y GEO](https://skillsagentes.com/categorias/seo-geo.md) — Keywords, auditorías on-page, datos estructurados y visibilidad en respuestas de IA. - Creador: [OpenClaudia](https://skillsagentes.com/creators/openclaudia.md) — 76 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Podcast Edit](https://skillsagentes.com/skills/openclaudia/openclaudia-skills/podcast-edit.md): Edita audio o video de podcast: recorta charla previa/posterior, quita muletillas, corta silencios, mejora el audio y aplica el mismo corte a una versión en video. - [Brand Dev](https://skillsagentes.com/skills/openclaudia/openclaudia-skills/brand-dev.md): Obtiene datos de marca (nombre, descripción, logos, industria) desde la API de brand.dev y guarda los logos localmente. - [Gsc Portfolio Audit](https://skillsagentes.com/skills/openclaudia/openclaudia-skills/gsc-portfolio-audit.md): Audita TODAS las propiedades de Google Search Console a la vez: ranking por clics e impresiones con deltas, y diff de keywords por sitio (nuevas, suben, bajan, perdidas, o bien rankeadas sin clics). - [Wechat Moments](https://skillsagentes.com/skills/openclaudia/openclaudia-skills/wechat-moments.md): Clasifica y resume el feed de WeChat Moments (朋友圈) del usuario para que los eventos reales y la información genuina destaquen sobre la promoción, ponderando según cuánto le escribe el usuario a cada autor. - [Ai Citations Report](https://skillsagentes.com/skills/openclaudia/openclaudia-skills/ai-citations-report.md): Genera un informe de Citaciones de IA (GEO) para un dominio: qué prompts de búsqueda con IA citan el sitio en Google AI Overview y ChatGPT, con contexto de tráfico orgánico y cobertura por artículo. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)