competitor-profiling

Generates structured competitor profile markdown files from URLs using site scraping and SEO data.

Updated Jun 3, 2026
One-click install
npx skills add https://github.com/MohmmedKudmani/mk-ai-os --skill competitor-profiling-mohmmedkudmani
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: competitor-profiling
Source: https://github.com/MohmmedKudmani/mk-ai-os/tree/main/.opencode/skills/marketing/sales-gtm/competitor-profiling
Command: npx skills add https://github.com/MohmmedKudmani/mk-ai-os --skill competitor-profiling-mohmmedkudmani

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Researching competitors manually means visiting dozens of pages, pulling SEO metrics, and reading reviews, then assembling it all into a comparable format. This Skill automates that research pipeline, turning a list of competitor URLs into consistent, evidence-backed profile documents. ## Core Features & Use Cases - Three-phase research pipeline: Scrapes competitor sites with Firecrawl (homepage, pricing, features, customers, integrations, changelog), pulls SEO and backlink intelligence via DataForSEO, then synthesizes findings into a standardized profile template. - Raw data persistence: Saves every scrape, SEO response, and review source to dated folders under competitor-profiles/raw/ so data can be audited, reused, or diffed across snapshots without re-running API calls. - Quick scan vs. deep profile modes: Defaults to a fast homepage-plus-pricing scan for large competitor lists, with full deep profiles (reviews, backlinks, content strategy) for three or fewer competitors. - Use Case: Given five competitor URLs, produce one markdown profile per competitor covering positioning, pricing, customers, SEO strength, and SWOT, plus a _summary.md with a side-by-side comparison table and positioning map. ## Quick Start Profile these competitors: https://competitor1.com and https://competitor2.com, and generate a comparison summary.

Frequently Asked Questions about competitor-profiling

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

FAQPage Schema
How do I profile competitors from their website URLs?▼

Provide the list of competitor URLs and the skill maps each site with Firecrawl, scrapes key pages (homepage, pricing, features, customers), pulls SEO metrics via DataForSEO, and synthesizes one markdown profile per competitor plus a comparison summary.

What pages should I scrape for competitor analysis?▼

Prioritize the homepage, pricing page, features pages, about page, customers or case studies page, integrations page, and changelog. Optionally scrape review sites like G2, Capterra, Product Hunt, and TrustRadius for sentiment and ratings.

What is the difference between quick scan and deep profile?▼

Quick scan covers only the homepage, pricing page, domain rank overview, and ranked keywords summary. Deep profile adds all site pages, review mining, full backlink analysis, technology stack detection, and content strategy analysis.

Can I skip SEO data and only get pricing and positioning?▼

Yes, you can scope the research to skip the DataForSEO phase entirely. The profile will still cover positioning, pricing, and customers from scraped pages, with the SEO section flagged as not collected rather than left blank.

Should I update an old competitor profile or start fresh?▼

Update the existing profile rather than starting fresh. Re-scrape the pricing page first, re-pull SEO metrics, scan the changelog, update the generated date, and append a Change Log section while saving new raw data to a new dated folder.

What happens if DataForSEO returns no data for a competitor domain?▼

The domain may be too new or too small to have indexed metrics. The profile notes insufficient data for that section and continues with the scraped content rather than failing the entire profile.