소스 정보
- 저장소
- exiao/pm-skills
- 최근 소스 활동
- 2026년 7월 24일 02:42
- 감지된 SKILL.md 언어
- 영어
- 스타
- 9
- 포크
- 3
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/exiao/pm-skills --skill competitive-analysis명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | competitive-analysis |
| description | Use when researching competitors and building interactive battlecards. |
Research competitors extensively, analyze positioning and messaging, then generate an interactive HTML battlecard with comparison matrix and per-competitor deep-dives.
| Task | How |
|---|---|
| Start analysis | Provide your company/product + list 1-5 competitors |
| Research scope | Features, pricing, messaging, recent releases (90 days), reviews, hiring signals |
| Key tools | Serper web search, Firecrawl for deep scraping |
| Primary output | Self-contained interactive HTML battlecard (dark theme) |
| Battlecard sections | Comparison matrix, per-competitor deep-dives, positioning map |
| Sales enablement | Talk tracks and landmine questions included per competitor |
| Save output | ~/marketing/competitive/[CompetitorName]-battlecard.html |
┌─────────────────────────────────────────────────────────────────┐
│ COMPETITIVE ANALYSIS │
├─────────────────────────────────────────────────────────────────┤
│ RESEARCH (always, via web + tools) │
│ ✓ Product deep-dive: features, pricing, positioning │
│ ✓ Messaging analysis: taglines, value props, narrative arcs │
│ ✓ Recent releases: what they've shipped (last 90 days) │
│ ✓ Content & SEO: topics, formats, keyword gaps │
│ ✓ Reviews & sentiment: G2, Capterra, app stores │
│ ✓ Hiring signals: what roles reveal about strategy │
├─────────────────────────────────────────────────────────────────┤
│ ANALYSIS │
│ ✓ Differentiation matrix: where you win vs. where they win │
│ ✓ Positioning map: 2x2 on key market dimensions │
│ ✓ Narrative comparison: villain, hero, transformation, stakes │
│ ✓ Content gaps: topics/formats you're missing │
│ ✓ Messaging vulnerabilities: clarity, proof, consistency │
│ ✓ Talk tracks & landmine questions │
├─────────────────────────────────────────────────────────────────┤
│ OUTPUT │
│ ✓ Interactive HTML battlecard (self-contained, dark theme) │
│ ✓ Comparison matrix overview tab │
│ ✓ Clickable per-competitor cards │
│ ✓ Positioning map visualization │
│ ✓ Shareable: host anywhere or send as file │
└─────────────────────────────────────────────────────────────────┘
If not already known from user context:
Store for reuse:
seller:
company: "[Name]"
product: "[Product/Service]"
value_props: ["...", "...", "..."]
differentiators: ["...", "..."]
pricing_model: "[If known]"
Use available tools to gather real data:
Web searches:
1. "[Your company] product" — current offerings
2. "[Your company] pricing" — pricing model
3. "[Your company] news" — recent announcements (90 days)
4. "[Your company] product updates OR changelog OR releases" — what you've shipped
5. "[Your company] vs [competitor]" — existing comparisons
For each competitor:
1. "[Competitor] product features" — what they offer
2. "[Competitor] pricing" — how they charge
3. "[Competitor] news" — recent announcements
4. "[Competitor] product updates OR changelog OR releases" — recent ships
5. "[Competitor] reviews G2 OR Capterra OR TrustRadius" — customer sentiment
6. "[Competitor] vs [alternatives]" — how they position
7. "[Competitor] customers" — who uses them
8. "[Competitor] careers" — hiring signals (growth areas)
Compare messaging across competitors:
| Dimension | Your Company | Competitor A | Competitor B |
|---|---|---|---|
| Tagline/Headline | |||
| Core value proposition | |||
| Primary audience | |||
| Key differentiator claim | |||
| Tone/Voice | |||
| Proof points used | |||
| Category framing | |||
| Primary CTA |
For each competitor:
Identify each competitor's story arc:
For each competitor's messaging, assess:
Plot competitors on a 2x2 using the two most important market dimensions:
Common axis pairs:
Identify which quadrant is underserved or where your differentiation is strongest.
For each competitor (and yourself), identify their strategy:
Map content across competitors:
| Topic/Theme | Your Content | Competitor A | Competitor B | Gap? |
|---|---|---|---|---|
| [Topic 1] | Blog post | Blog series, webinar | Nothing | Opportunity |
| [Topic 2] | Nothing | Whitepaper | Blog, video | Gap for you |
Identify:
Structure findings per competitor:
competitor:
name: "[Name]"
website: "[URL]"
profile:
founded: "[Year]"
funding: "[Stage + amount]"
employees: "[Count]"
target_market: "[Who they sell to]"
pricing_model: "[Per seat / usage / etc.]"
market_position: "[Leader / Challenger / Niche]"
what_they_sell: "[Product summary]"
their_positioning: "[How they describe themselves]"
positioning_statement: "For [audience], [product] is the [category] that [benefit] because [reason]."
narrative:
villain: "[Enemy they position against]"
hero: "[Who's the hero]"
transformation: "[Before/after promise]"
stakes: "[What if you don't act]"
recent_releases:
- date: "[Date]"
release: "[Feature/Product]"
impact: "[Why it matters]"
where_they_win:
- area: "[Area]"
advantage: "[Their strength]"
how_to_handle: "[Your counter]"
where_you_win:
[, ]
[, ]
[, ]
Generate a self-contained HTML file with:
Each competitor gets a card showing:
<!DOCTYPE html>
<html>
<head>
<title>Battlecard: [Company] vs Competitors</title>
<style>
:root {
--bg-primary: #0a0d14;
--bg-elevated: #0f131c;
--bg-surface: #161b28;
--bg-hover: #1e2536;
--text-primary: #ffffff;
--text-secondary: rgba(255, 255, 255, 0.7);
--text-muted: rgba(255, 255, 255, 0.5);
--accent: #3b82f6;
--accent-hover: #2563eb;
--you-win: #10b981;
--they-win: #ef4444;
--tie: #f59e0b;
}
/* Dark theme, tabbed nav, expandable cards, responsive */
</style>
</head>
<body>
<header>
[Company] Competitive Battlecard
Generated: [Date] | Competitors: [List]
Comparison Matrix
Positioning Map
[Competitor 1]
[Competitor 2]
Head-to-Head Comparison
Market Positioning
## ✓ Battlecard Created
[View your battlecard](file path or hosted URL)
**Summary**
- **Your Company**: [Name]
- **Competitors Analyzed**: [List]
- **Data Sources**: Web research [+ app store data] [+ SEO data]
**Key Findings**
- [Top 3 insights from the analysis]
**Content Gaps Identified**
- [Top opportunities you're missing]
**How to Use**
- Before a call: open the relevant competitor tab, review talk tracks
- During a call: reference landmine questions
- For content: check content gaps tab for topic ideas
**Keep it Fresh**
Run again to refresh. Recommended: monthly or before major campaigns.
| Trigger | Action |
|---|---|
| Monthly | Quick refresh: new releases, news, pricing changes |
| Quarterly | Deep analysis: full research across all sources |
| Before major campaign | Focused refresh for positioning decisions |
| Competitor announcement | Immediate update on that competitor |
| After app store review trends shift | Update sentiment analysis |
Beyond internal battlecards, competitive analysis feeds SEO-targeted comparison pages. Four formats:
Target: "alternative to [Competitor]" Structure: Why people look for alternatives → You as the alternative → Detailed comparison → Who should switch (and who shouldn't) → Migration path → Switcher testimonials → CTA
Target: "best [Competitor] alternatives" Structure: Common pain points → Evaluation criteria → List of 4-7 real alternatives (you first, but include genuine options) → Comparison table → Recommendation by use case → CTA Key: Being genuinely helpful builds trust and ranks better.
Target: "[You] vs [Competitor]" Structure: TL;DR (2-3 sentences) → At-a-glance table → Detailed comparison by category → Who each is best for (be honest) → Switcher testimonials → CTA
Target: Capture traffic for competitor-vs-competitor searches. Structure: Overview of both → Comparison by category → Who each is best for → "The third option" (introduce yourself) → Three-way table → CTA
Centralize competitor data so updates propagate to all pages:
| File | Contents |
|---|---|
references/seo-competitor-pages.md | Templates for "X vs Y" comparison pages, "alternatives to X" pages, feature matrices, schema markup (Product, SoftwareApplication, ItemList), keyword targeting patterns, conversion-optimized layouts, fairness guidelines |