add-competitor

Researches an AI visibility tool and inserts a competitor entry into the directory codebase.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Adding a new competitor to an AI visibility tool directory requires manual research, data entry, screenshot capture, and ranking decisions. This Skill automates the entire workflow from a single URL, producing a consistent, type-checked competitor entry. ## Core Features & Use Cases - Automated Competitor Research: Fetches the competitor's website to extract product name, category, pricing, status, and factual highlights written in neutral language. - Feature Flag Mapping: Maps research findings against 22 defined feature flags (multi-LLM tracking, citation analytics, sentiment analysis, etc.) in the TypeScript data model. - Domain Metrics & Screenshots: Runs scripts to fetch Ahrefs DR/traffic metrics and capture a homepage screenshot uploaded to blob storage. - Ranking Placement: Inserts the tool's slug into the AEO popularity ranking tiers (A through F) or the not-applicable set based on traction criteria. - Use Case: Given the URL of a new AI visibility tool, generate a complete competitor entry in data.ts with metrics, screenshot, features, and ranking, then verify it compiles with TypeScript. ## Quick Start Add the competitor at https://example.com to the AI visibility tools directory.

Frequently Asked Questions about add-competitor

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

FAQPage Schema
How do I add a new competitor to the AI visibility tools directory?▼

Provide the competitor's URL as the skill argument. The workflow researches the site, fetches Ahrefs domain metrics, captures a screenshot, inserts a typed entry into data.ts, places the slug in the popularity ranking, and verifies compilation with tsc.

How are competitor feature flags determined for the directory?▼

Features are mapped against the FEATURE_CATEGORIES definitions in types.ts, covering 22 flags like multiLlmTracking, citationAnalytics, and sentimentAnalysis. Flags are only set to true when confirmed from the competitor's website, defaulting to false otherwise.

What happens if the competitor screenshot upload fails?▼

The workflow continues with the data entry and informs the user that the screenshot failed. The screenshot can be added later by rerunning the screenshot-competitor script once the SCREENSHOT_ONE_ACCESS_KEY and BLOB_READ_WRITE_TOKEN environment variables are configured.

How is the AEO popularity ranking position decided for a new tool?▼

Placement prioritizes whether AEO is the tool's primary product, then market traction such as funding and press coverage, then feature depth. Tools where AI visibility is a secondary feature go into the aeoNotApplicable set instead of the ranked tiers.

What environment variables does the screenshot script require?▼

The screenshot script requires SCREENSHOT_ONE_ACCESS_KEY and BLOB_READ_WRITE_TOKEN defined in apps/www/.env. Without these, the screenshot step fails but the rest of the competitor entry workflow still completes.