Skip to main content
ClaudeWave
Skill743 repo starsupdated today

company-current-gtm-analysis

company-current-gtm-analysis is a deep-research agent skill that comprehensively maps a target company's go-to-market strategy across content, positioning, messaging, sales, partnerships, and competitive landscape. Use it to identify what competitors are already executing, gaps in their approach, and whitespace opportunities for differentiated positioning and strategy development.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/gooseworks-ai/goose-skills /tmp/company-current-gtm-analysis && cp -r /tmp/company-current-gtm-analysis/skills/competitive-intel/composites/company-current-gtm-analysis ~/.claude/skills/company-current-gtm-analysis
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Company Current GTM Analysis

Deep-research agent skill that produces a comprehensive analysis of what a target company is currently doing across all go-to-market dimensions. The output identifies what's working, what's missing, and where white space exists — so you can design strategies that fill genuine gaps rather than duplicating what they already do.

## Quick Start

```
Run a GTM analysis for <company>. Website: <url>. Founder LinkedIn profiles: <urls>.
```

Or if a client context file already exists:

```
Run a GTM analysis for <client>. Use the context at clients/<client>/context.md.
```

## Inputs

| Input | Required | Source |
|-------|----------|--------|
| **Company name** | Yes | User provides or read from `clients/<client>/context.md` |
| **Company website** | Yes | User provides or read from context |
| **Founder/exec LinkedIn URLs** | Recommended | User provides, or search web for "[founder name] LinkedIn" |
| **Known competitors** | Optional | Improves competitive positioning section |
| **Client context file** | Optional | `clients/<client>/context.md` — if exists, use for ICP, positioning, etc. |

---

## Step-by-Step Process

### Phase 1: Load Context

1. If a client context file exists at `clients/<client>/context.md`, read it for:
   - Company overview, founders, product, pricing
   - Known competitors, customers, market positioning
   - Any existing research or intelligence

2. If no context file exists, gather basics from the user:
   - Company name, website URL
   - Founder names and LinkedIn URLs (if known)
   - Industry/category
   - Known competitors (if any)

3. Create the output directory in the current working directory (or user-specified path).

### Phase 2: Data Collection (Run in Parallel)

Run as many of these research threads as possible in parallel. Each thread is independent.

#### 2A. Blog & Content Strategy

**Goal:** Understand their content strategy — topics, frequency, types, target audience, gaps.

1. **Fetch the blog page:**
   - WebFetch `<website>/blog` — extract all visible post titles, dates, categories, authors
   - If no `/blog`, try `/resources`, `/insights`, `/news`, `/articles`
   - Note: Many sites are JS-rendered. If WebFetch returns empty content, fall back to WebSearch: `site:<website> blog`

2. **Catalog content types:**
   - Product updates / changelogs
   - Comparison / "vs" / "alternative" pages
   - How-to guides / tutorials
   - Case studies / customer stories
   - Thought leadership / opinions
   - Industry reports / data
   - SEO-optimized list posts ("Best X tools for Y")

3. **Assess content strategy:**
   - Publishing frequency (daily/weekly/monthly/sporadic)
   - Author diversity (one person vs. team vs. guest contributors)
   - Content depth (shallow SEO vs. deep expertise)
   - Funnel coverage (top/mid/bottom)
   - Downloadable assets (ebooks, whitepapers, calculators)
   - Video content (embedded, YouTube channel)

4. **Check for comparison/vs pages:**
   - WebSearch: `site:<website> vs OR alternative OR compare`
   - Catalog which competitors they compare against
   - Note which competitors are MISSING from their comparison content

#### 2B. Founder/Exec LinkedIn Activity

**Goal:** Understand founder thought leadership presence, posting frequency, engagement, topics.

**Requires:** Founder LinkedIn profile URLs. If not provided, search: `"<founder name>" LinkedIn <company>`

1. **Scrape recent posts:**
   ```bash
   python3 skills/linkedin-profile-post-scraper/scripts/scrape_linkedin_posts.py \
     --profiles "<comma-separated LinkedIn URLs>" \
     --max-posts 20 --days 90 --output json
   ```

2. **Analyze the posts:**
   - Posting frequency (daily/weekly/monthly/rarely)
   - Content type breakdown: original posts vs. reposts vs. articles
   - Topics covered (product, industry, personal, hiring, culture)
   - Average engagement (likes, comments, shares)
   - Top-performing posts and why they worked
   - Whether they engage in comments (reply to commenters)

3. **Assess thought leadership posture:**
   - Are founders positioned as industry voices or just company operators?
   - Is there a personal brand beyond the company?
   - Are they engaging with industry influencers?

#### 2C. SEO & Web Traffic

**Goal:** Estimate traffic, identify traffic sources, assess SEO investment level.

1. **Get traffic data:**
   - WebSearch: `<website> traffic site visitors similarweb`
   - WebFetch: `https://www.similarweb.com/website/<domain>/` (may or may not return data)
   - Look for: monthly visits, bounce rate, pages/visit, traffic sources, top countries

2. **Assess keyword strategy:**
   - WebSearch: `site:<website>` to see indexed pages
   - Check for programmatic SEO (template pages like "find [role] in [city]")
   - Check for competitor keyword targeting ("alternative to X", "X vs Y")
   - Identify keywords they likely rank for based on blog content

3. **Check for paid advertising:**
   - WebSearch: `<company name>` and `<category> tool` — note if ads appear
   - Look for Google Ads, LinkedIn Ads, or Facebook Pixel on their site

4. **Assess SEO maturity:**
   - Content volume (how many blog posts / pages)
   - Keyword sophistication (broad terms vs. long-tail vs. competitor terms)
   - Programmatic SEO presence
   - Backlink signals (guest posts, press mentions, directory listings)

#### 2D. Hiring & Team Signals

**Goal:** Understand team composition, growth trajectory, and strategic priorities from hiring patterns.

1. **Check careers page:**
   - WebFetch: `<website>/careers` or `<website>/jobs`
   - If JS-rendered, WebSearch: `<company> careers open positions <current year>`
   - Also check: Glassdoor, LinkedIn Jobs, Greenhouse (`boards.greenhouse.io/<company>`), Lever (`jobs.lever.co/<company>`)

2. **Catalog open roles by department:**
   - Engineering (what kind — ML, backend, frontend, infra, data)
   - Product / Design
   - Sales / Business Development
   - Marketing / Content / Growth
   - Customer Succe