aios-competitor-intel

Analyzes tracked competitors to report keyword gaps, overlap, and estimated share of voice.

1|Updated Jul 8, 2026
One-click install
npx skills add https://github.com/codesofadan/danyals-aios --skill aios-competitor-intel-codesofadan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: aios-competitor-intel
Source: https://github.com/codesofadan/danyals-aios/tree/main/.claude/skills/aios-competitor-intel
Command: npx skills add https://github.com/codesofadan/danyals-aios --skill aios-competitor-intel-codesofadan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? SEO operators need to know how a client stacks up against tracked rivals without manually querying the backend API. This Skill resolves the client, reads the competitor board, runs gap analysis, and renders an honest competitive report through the AIOS platform's competitor-intel endpoints. ## Core Features & Use Cases - Competitor board reporting: Lists tracked competitors with overlap, gap counts, and analysis status via the competitor-intel API. - Keyword gap analysis: Queues SERP-backed analysis and reports gaps with correct null handling, where a null client position means the client does not rank at all. - Share of voice estimation: Reports modelled CTR-curve visibility, always labelled as a provisional estimate over tracked competitors only. - Use Case: An operator asks "what do our competitors rank for that we don't?" The Skill resolves the client, confirms analysis actually ran by re-reading the analyzed field, and renders the pinned gap report. ## Quick Start Ask the assistant to run a competitor keyword gap analysis for a given client against a specific competitor domain.

Frequently Asked Questions about aios-competitor-intel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a competitor keyword gap analysis for a client?▼

Resolve the client name to a client id, then POST to the competitor analyze endpoint and re-read the competitor's analyzed field to confirm the worker actually ran. Finally read the gaps endpoint and render the pinned output format.

How is share of voice calculated in competitor analysis?▼

Share of voice is a modelled estimate computed from stored keyword positions against a CTR curve, costing no provider calls. Its denominator is only the client plus tracked competitors, so it must always be labelled provisional, never measured traffic.

Why does the competitor backlink gap report come back empty?▼

The backlink-gaps endpoint is empty because competitor-side backlink data is never ingested; pulling a rival's profile is a paid call the platform does not make. Emptiness is a missing data source, not a finding of zero gaps.

What does a null client position mean in a keyword gap report?▼

A null clientPosition means the client does not rank for that keyword at all, making it a pure gap. It must never be coerced to position 0, which would invert the ranking of opportunities.

Why did the analyze request return queued but no new gap data?▼

The 202 response always returns an empty reason field even when the worker skips the pull due to a dormant provider or cost gate. Confirm execution by re-reading the competitor's analyzed field rather than trusting the queued flag.