Agent skill
competitor-analysis
Map a competitive landscape by tiering competitors into Direct/Indirect/Substitute/Aspirational, profiling positioning/pricing/strengths/weaknesses, applying Helmer's 7 Powers and segment ownership, and producing 1-page battle cards.
Filed under Positioning and messaging.
From devangk003/gtm-agent-skills · 32 skills · 0 · pushed 2026-06-18
What it does when it runs
Map a competitive landscape by tiering competitors into Direct/Indirect/Substitute/Aspirational, profiling positioning/pricing/strengths/weaknesses, applying Helmer's 7 Powers and segment ownership, and producing 1-page battle cards. Use when the user says "who are our competitors", "build a battle card", or "what's our moat.
Read from the skill and the 6 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- AGENTIC_APP_TOKEN
- Hosts it reaches
- getguru.com
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It does act, so it runs under whatever permissions your session already grants. - Actions present in the files
- shell
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/devangk003/gtm-agent-skills.git /tmp/gtm-agent-skills git -C /tmp/gtm-agent-skills sparse-checkout set "competitor-analysis" mkdir -p ~/.claude/skills/competitor-analysis cp -R "/tmp/gtm-agent-skills/competitor-analysis/." ~/.claude/skills/competitor-analysis/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
Before you install: this skill will not complete its job on a bare agent. It needs AGENTIC_APP_TOKEN, which you have to obtain separately.
The skill
Source on GitHub ↗Reproduced in full from devangk003/gtm-agent-skills/blob/6b9a1b0094ffd83d6c02bc03b7ce1610661a1644/competitor-analysis/SKILL.md, which is licensed MIT (skill frontmatter). 1,090 words, 10 headings.
Competitor Analysis
Turn a list of names into a structured competitive view that GTM, product, and sales can act on. Tiered profiles, head-to-head differentiation, structural moat assessment, and battle cards that survive real sales conversations.
Framework(s) used: Helmer 7 Powers + Porter 5 Forces — Helmer for durability, Porter for industry structure — pick per Clarification Protocol if both apply. If multiple frameworks apply, trigger Clarification Protocol so the user picks.
Clarification Protocol
When you encounter any of the following, STOP and ask the user — do NOT make a silent assumption, and do NOT flatly refuse:
- Ambiguous or missing input
- A fork in approach (multiple valid frameworks, segments, scopes, or sources)
- A rule that would block progress
- An assumption that materially shapes the output
- Unverified data that a downstream step depends on
Present 2–4 concrete options with trade-offs and your recommendation.
Format:
Decision needed: <what's being decided> Options:
- A) <option> — trade-off
- B) <option> — trade-off
- C) <option> — trade-off My recommendation: <X> because <reason>. Confirm or pick a different option before I continue.
Refusing to proceed is NEVER the final answer. Every "block" must come with an override option. If the user picks an override, honor it on the first request — do not re-prompt the same block multiple times in one run.
Scope
This skill ONLY produces competitive landscape analysis with battle-card-ready competitor profiles. Do not expand into adjacent topics. If the user's request implies adjacent scope, trigger Clarification Protocol with options to (A) stay in scope, (B) note the adjacent need as a follow-up, (C) hand off to a different skill.
Verification Requirements
Before producing the final output, every factual claim about external entities (markets, competitors, people, companies, technologies, pricing, benchmarks) MUST be verified via web search.
- Use a quick lookup for single-fact checks (one company, one stat).
- Use a deep search for landscape/trend questions (multi-source synthesis).
- Tag every verified claim inline as
[H/M/L][Sn]. - End the report with a
## Sourcessection. - Unverified claims belong in
## Assumptions to Validate, NOT in the main analysis.
Sources are mandatory. If you cannot cite a source for a factual claim, do not state it as fact — move it to Assumptions to Validate or trigger Clarification Protocol.
Never infer competitor pricing or claims without a cited source. If pricing is not public, mark [UNVERIFIED] and surface in Assumptions to Validate — do not estimate.
When to Use
- User asks "Who are our competitors?" or "Map the landscape"
- User wants head-to-head comparison or battle cards
- User asks about defensibility / moat analysis
- Pre-launch competitive grounding or loss-reason investigation
- Pricing benchmark or "alternative-to" positioning research
- User claims "we have no competitors" — force substitute analysis
Legend — Confidence Score
- [H] High — ≥2 independent primary sources within 6 months
- [M] Medium — single primary source OR multiple secondary sources agree
- [L] Low — inferred / single secondary source / >12 months old
Quick Reference
| Concept | Detail |
|---|---|
| Tiers | Direct (same product/buyer/job) / Indirect (different product, same job) / Substitute (Dunford-style alternatives: DIY, hire, do-nothing, shift budget) / Aspirational |
| Substitute categories (≥1 each) | DIY/manual · Hire a person · Do nothing · Shift budget elsewhere |
| Helmer's 7 Powers | Scale Economies / Network Economies / Counter-Positioning / Switching Costs / Branding / Cornered Resource / Process Power — each needs benefit AND barrier |
| Tier targets | 3–6 Direct, 2–4 Indirect, 2–4 Substitute, 1–2 Aspirational |
| Battle card | 1 page; 1 wedge; 1 flip-question; 1 proof |
| No-FUD rule | Every weakness needs a citation |
Procedure
- Build candidate list. Pull buyer-validated alternatives first (lost deals, won deals). Then desk research (G2, Reddit, Crunchbase). Force ≥1 entry from each of 4 Substitute categories. Goal: 15–25 raw candidates.
- Tier into 4 categories. Direct 3–6 / Indirect 2–4 / Substitute 2–4 / Aspirational 1–2. If Direct <3, default to extending research; if user wants to proceed anyway, trigger Clarification Protocol with options: (A) extend research, (B) proceed with fewer Direct competitors and flag output as lower-confidence, (C) reframe scope.
- Profile Direct + Substitute. Each gets: positioning, best-fit customer, 3 strengths, 3 weaknesses, pricing, 1 recent move. No fabrication — write "Insufficient data" if absent. See
${HERMES_SKILL_DIR}/references/competitor-profiling.md. - Head-to-head matrix. Top 5 + user across positioning / ICP / pricing / motion / 3–5 capabilities.
- Apply Helmer's 7 Powers. Top 3 + user. Each Power needs benefit AND barrier evidence. Be honest — most early-stage products have 0–1. See
${HERMES_SKILL_DIR}/references/helmer-7-powers.md. - Map segment ownership. Per segment: owner / runner-up / user position / rationale. Surface whitespace.
- Porter's 5 Forces. 1-paragraph sanity-check on structural attractiveness.
- Win/loss patterns. 3–5 each + 1+ disqualifier. If no data, replace with hypothesis section.
- Battle cards (top 3 Direct). 1 page each: 1 wedge, 1 flip-question, 1 proof. See
${HERMES_SKILL_DIR}/references/battle-card-template.md. - Strategic implications + route downstream. 3–5 implications (observation → so what → action). Recommend next skill.
Pitfalls
- FUD in battle cards — every weakness must cite a source
- Manufactured moats — most early-stage products have 0 Powers; say so
- Skipping substitutes — "spreadsheets + status quo" wins more deals than named competitors
- Feature comparison theater — long checkboxes lose to "what job does the buyer hire each tool for"
- Pricing pages believed — real ACVs come from Vendr/Reddit/internal sales, not published lists
- Battle cards reps won't use — 1 wedge + 1 question + 1 proof beats 5 pages of feature trivia
Verification
- User can name top 3 Direct competitors and the wedge against each
- Every weakness has a source citation
- Battle cards fit on 1 page with 1 wedge + 1 flip-question + 1 proof
- Helmer analysis is honest — no fake moats
- Segment ownership map identifies ≥1 whitespace
- Strategic implications drive ≥3 actions, not just observations
Output Format
- Sections required: Competitor Profile (per competitor), Comparative Matrix, Sources, Assumptions to Validate
- Tables / fields: Competitor Profile table columns =
Name | Positioning | Pricing | Strengths | Weaknesses | Source [Sn]; Comparative Matrix columns adapted to competitors x dimensions - Length target: 800–1,500 words
- File type: markdown
- Mandatory closing sections: Verification Notes, Sources, Assumptions to Validate, Next Step
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- competitor-analysis by OpenClaudia · 664
- competitor-analysis by manojbajaj95 · 92
- pre-show-competitor-analysis by LensmorOfficial · 48
- competitor-profiling by coreyhaines31 · 45,947
- yt-competitive-analysis by ericosiu · 3,449
- content-gap-analysis by OpenClaudia · 664
- geo-analysis by OpenClaudia · 664
- video-ad-analysis by OpenClaudia · 664
Need help setting it up?
This page tells you what competitor-analysis does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.