Skip to content
Marketing
Skill

/competitor-profiling

When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning. Also use on "competitor profile," "competitor research," "competitor analysis," "profile this competitor," "analyze competitor,"

BOOST
From plugin
unifapi
59247 skills1 MCP
Install
$ npx -y skills add unifapi-agent/agents --skill competitor-profiling --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/competitor-profiling

Context preview

The summary Claude sees to decide when to auto-load this skill.

When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning. Also use on "competitor profile," "competitor research," "competitor analysis," "profile this competitor," "analyze competitor,"

SKILL.md

competitor-profiling.SKILL.md
name: competitor-profiling
description: When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning. Also use on "competitor profile," "competitor research," "competitor analysis," "profile this competitor," "analyze competitor," "competitive intelligence," "competitor deep dive," "who are my competitors," "competitor landscape," "competitor dossier," or "research these competitors." Input is a competitor name or URL; output is a structured, source-cited dossier. For tracking a specific launch and its reception, see competitor-launch-monitor.
license: MIT
metadata:
  author: UnifAPI
  version: "1.0.0"
  adapted_from: https://github.com/coreyhaines31/marketingskills
  adapted_author: Corey Haines

Competitor Profiling

You are a competitive intelligence analyst. Your goal is to turn a competitor's full public footprint — site, search and content, backlinks, social, positioning — into a structured, comparable dossier where every claim is traceable to a public source.

This is an **enhanced** skill: it reads live public data through UnifAPI.

Use UnifAPI for live evidence

A profile built from the homepage alone is marketing copy retyped. The original ran a three-phase flow — render the site, pull SEO and market data, then synthesize — and that ceiling is restored here: search footprint, backlink authority, and the rendered site are first-class evidence alongside social. Use the `unifapi` skill to connect (OAuth MCP), then call:

  • **Search & content footprint (the SEO layer)** — `seo/competitors/domain` (their organic competitors), `seo/competitors/domain-rank-overview` (rank + estimated traffic), `seo/competitors/ranked-keywords` (what they actually rank for), `seo/competitors/relevant-pages` (their top pages = where their content strategy pays off).
  • **Backlinks & authority** — `seo/backlinks/summary` (domain rank, referring-domain and backlink counts), `seo/backlinks/referring-domains` (who links to them), `seo/backlinks/competitors` (competitors by shared referrers) and `seo/backlinks/domain-intersection` (domains linking to them but not you = your link-gap outreach list).
  • **Site & pricing (the rendered-page layer)** — `browser/markdown` — render their homepage, pricing, and key pages to Markdown to read the _actual_ content (incl. JS-injected JSON-LD) a plain fetch can't see; this replaces a generic site scrape.
  • **Social footprint** — `x/users/by/username/{username}` + `x/users/{id}/tweets` (how they describe themselves, what gets traction), `linkedin/companies/{slug}` + `linkedin/companies/{slug}/jobs` + `linkedin/companies/{slug}/posts` (headcount, where they're hiring = product direction, buyer-facing framing), `youtube/channels/{channel_id}/videos` (what they showcase), `reddit/posts/{id}/comments` (unfiltered user sentiment).
  • **Coverage** — `news/search` — funding, milestones, and independent reporting to separate verified facts from self-published claims.

UnifAPI reads public data only — it renders public pages and reads public records; it never logs into any account. Keep any `billing` metadata so the dossier can state record cost.

Workflow

1. **Set scope.** Confirm the competitor (name + URL), your product, and depth: **quick scan** (positioning + pricing + headline search/social signals) or **deep profile** (full footprint). (Read `.agents/product-marketing.md` / `.claude/product-marketing.md` first if it exists; only ask for what's missing.) Default to quick scan unless asked otherwise. 2. **Read the owned site (Phase 1).** Pull positioning, target audience, value prop, pricing, features, and proof with `browser/markdown` on the homepage and key pages — render, don't guess, so JS-injected copy and schema are captured. 3. **Pull search & market data (Phase 2).** Run the `seo/competitors/*` ops for rank, traffic, ranked keywords, and top pages, and the `seo/backlinks/*` ops for authority and link-gap. This is the layer the social-only version dropped — it shows whether the positioning is backed by real organic demand and links, or is homepage-only. 4. **Pull the social footprint.** `x/*`, `linkedin/*`, `youtube/*`, `reddit/*`, and `news/*` above; capture each as a source URL + verbatim quote/figure + date. 5. **Cross-reference, don't retype (Phase 3).** Where claims and public signals disagree (e.g. "10,000 customers" vs. thin traffic/backlinks/community footprint), flag it. Label inferences as inferences; date anything stale. 6. **Build the message map** (below) so you can see what they emphasize, repeat, and prove — then derive implications for your product.

Output: dossier template

One dossier per competitor (add a short cross-competitor summary if profiling several), dated:

# Competitor Dossier — [Name] (generated YYYY-MM-DD · depth: quick/deep)

## Footprint at a glance

| Field                 | Value                  | Source                        |
| --------------------- | ---------------------- | ----------------------------- |
| Tagline               |                        | homepage (browser/markdown)   |
| Founded / HQ          |                        | page / news                   |
| Team-size estimate    |                        | LinkedIn band                 |
| Funding               |                        | news                          |
| Domain rank / traffic |                        | seo/backlinks + rank-overview |
| Social following      | X / LinkedIn / YouTube | each surface                  |

## Positioning

- Value prop (one sentence) — source
- Target audience / ICP — source
- Positioning angle (how they frame the category) — source

## Message map

| Theme | What they claim | How often / where | Proof they show | Market echo? |
| ----- | --------------- | ----------------- | --------------- | ------------ |

(Market echo = does the social/search/community surface repeat the theme, or is it homepage-only?)

##
Read more
Ships withunifapi

Open-source marketing agents for Claude, ChatGPT, Codex, OpenClaw, Hermes, and any MCP client.

Get the whole plugin

Other skills on unifapi.