Company current gtm analysis
Comprehensive GTM analysis of any target company.
How to use it
- Hit Copy SKILL.md — or use the Claude Code line below to get every file.
- Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
ChatGPT: make a Project and paste it into Instructions.
Neither? Paste it at the top of a new chat — it works for that chat. - Describe your job in plain words. The AI follows the skill from there.
npx degit gooseworks-ai/goose-skills/skills/competitive-intel/composites/company-current-gtm-analysis#main ~/.claude/skills/company-current-gtm-analysisFor one project only, change the path to .claude/skills/company-current-gtm-analysis. This skill also uses current-gtm-analysis.md — copying SKILL.md alone won't be enough. See the folder on GitHub.
Not working?
- Check which app you pasted it into — the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Show the full text480 lines
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
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
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)
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.
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
- WebFetch
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")
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)
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
- WebSearch:
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>
Scrape recent posts:
python3 skills/linkedin-profile-post-scraper/scripts/scrape_linkedin_posts.py \ --profiles "<comma-separated LinkedIn URLs>" \ --max-posts 20 --days 90 --output jsonAnalyze 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)
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.
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
- WebSearch:
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
- WebSearch:
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
- WebSearch:
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.
Check careers page:
- WebFetch:
<website>/careersor<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>)
- WebFetch:
Catalog open roles by department:
- Engineering (what kind — ML, backend, frontend, infra, data)
- Product / Design
- Sales / Business Development
- Marketing / Content / Growth
- Customer Success / Support
- Operations / Finance / People
- Recruiting (hiring recruiters = aggressive growth mode)
Interpret the signals:
- Heavy engineering hiring = product-led, building moat
- First sales hires = transitioning from PLG to sales-assisted
- Marketing hires = investing in brand/demand gen
- CS hires = customer base growing, retention focus
- Recruiting hires = expecting rapid overall headcount growth
- Senior/VP hires = building leadership layer, moving upmarket
Note key people:
- Recent senior hires (VP+) and their backgrounds
- Team size and growth trajectory
- Notable talent signals (where are they hiring from?)
2E. Social Media & Community Presence
Goal: Map their presence and activity level across every relevant channel.
Twitter/X:
- WebSearch:
<company> Twitter OR X.com - Find their handle, follower count, posting frequency
- What do they post? (Product updates, industry commentary, engagement with community)
- WebSearch:
Reddit:
- WebSearch:
"<company name>" OR "<product name>" site:reddit.com - What are people saying? Positive/negative/neutral?
- Is the company team actively engaging in threads?
- WebSearch:
YouTube:
- WebSearch:
<company> OR <product> YouTube channel - Do they have a channel? How many subscribers? What content?
- Are there third-party reviews/tutorials?
- WebSearch:
Product Hunt:
- WebSearch:
<company> OR <product> site:producthunt.com - Did they launch? When? How did it perform?
- WebSearch:
Slack/Discord Communities:
- WebSearch:
<company> community Slack OR Discord - Do they run their own community? Are they active in industry communities?
- WebSearch:
Overall assessment: Rate each channel as Active / Present but Inactive / Absent
2F. Customer Acquisition & Reviews
Goal: Understand how they get customers and what customers think.
Review sites:
- WebSearch:
<company> OR <product> review G2 Capterra <current year> - WebFetch G2/Capterra pages if URLs are findable
- Note: rating, review count, common praise, common complaints
- Optional: use
review-site-scraperskill for detailed extraction
- WebSearch:
Customer logos and case studies:
- WebFetch:
<website>/customersor<website>/case-studies - WebSearch:
<company> case study OR testimonial OR customer story - Note which customer segments they showcase
- WebFetch:
Partnerships and integrations:
- WebFetch:
<website>/integrationsor<website>/partners - WebSearch:
<company> partner program OR integration marketplace - Note: ATS/CRM integrations, reseller programs, co-marketing partnerships
- WebFetch:
Referral/affiliate programs:
- WebSearch:
<company> referral program OR affiliate program - Check website footer/navigation for referral links
- WebSearch:
Paid advertising signals:
- Check for Facebook Pixel, Google Ads tags on their site
- Search their brand + category terms and note if ads appear
2G. Podcast & Speaking Appearances
Goal: Understand their earned media and thought leadership distribution.
Search for podcast appearances:
- WebSearch:
"<founder name>" podcast interview <company> - WebSearch:
<company> OR <product> podcast - Catalog: podcast name, host, topic, date
- WebSearch:
Search for conference appearances:
- WebSearch:
"<founder name>" speaker conference <current year> - WebSearch:
<company> conference talk OR keynote OR panel
- WebSearch:
Search for press coverage:
- WebSearch:
<company> TechCrunch OR Forbes OR Bloomberg OR news - Note: Is coverage only around funding rounds, or sustained?
- WebSearch:
Analyst coverage:
- WebSearch:
<company> Gartner OR Forrester OR "Josh Bersin" OR analyst - Are they in any industry analyst reports or evaluations?
- WebSearch:
Phase 3: Synthesize & Score
After all data collection completes, synthesize into a structured analysis.
3A. Channel-by-Channel Scorecard
Rate each GTM dimension:
| Dimension | Grade (A-F) | Evidence |
|---|---|---|
| Product-Led Growth | Self-serve, freemium, pricing | |
| SEO / Content Marketing | Traffic, keyword strategy, content depth | |
| Social Proof / Case Studies | Customer logos, testimonials, case studies | |
| Review Site Presence | G2/Capterra rating, review count | |
| Founder Thought Leadership | LinkedIn activity, podcast appearances | |
| Paid Advertising | Google Ads, social ads signals | |
| Conference / Events | Speaking, sponsoring, attending | |
| Analyst Coverage | Gartner, Forrester, industry analysts | |
| Referral Program | Formal referral/affiliate mechanism | |
| Partner / Reseller Programs | Co-marketing, reseller, marketplace presence | |
| Community Engagement | Reddit, Slack, Discord, forums | |
| Video / YouTube | Official channel, tutorials, demos | |
| Enterprise Sales Motion | Sales team, enterprise pricing, procurement docs | |
| Compliance / Trust | Trust center, SOC 2, compliance content | |
| International Presence | Localized content, non-US marketing |
3B. Identify White Space
For each dimension graded C or below, document:
- What specifically is missing
- Why it matters for their stage/market
- How large the opportunity is (High/Medium/Low impact)
- How hard it would be to address (Low/Medium/High effort)
3C. Competitive Positioning Map
Document:
- How they position themselves (tagline, value props, key differentiators)
- Which competitors they actively compare against
- Which competitors they DON'T compare against (gaps)
- Their pricing strategy relative to alternatives
Phase 4: Generate Output
Save the report to the current working directory as current-gtm-analysis.md (or user-specified path) using this structure:
# <Company Name> — Comprehensive GTM & Market Presence Analysis
**Date:** <YYYY-MM-DD>
**Purpose:** Understand what <Company> is currently doing across all GTM dimensions
to identify white space for new strategies.
**Sources:** <list sources used>
---
## Executive Summary
<3-5 sentence overview. What is the company's primary GTM motion? What are they
doing well? What are the biggest gaps? What is the single most important finding?>
---
## 1. Blog & Content Strategy
### What They Publish
<Content catalog — types, topics, frequency, authors>
### Content Strategy Assessment
**Strengths:** <what's working>
**Weaknesses / White Space:** <what's missing>
---
## 2. Founder LinkedIn Activity
### <Founder Name> (Title)
**Posting frequency:** <X posts/month>
**Top post:** <title, engagement, date>
**Assessment:** <thought leadership posture>
---
## 3. SEO & Web Traffic
### Traffic Data
<Monthly visits, traffic sources, key metrics>
### SEO Strategy Assessment
<What they're doing, what's missing, programmatic SEO assessment>
---
## 4. Hiring & Team Signals
### Current State
<Team size, open roles by department>
### Key Hires
<Recent notable hires and what they signal>
### Strategic Implications
<What the hiring pattern tells us about their priorities>
---
## 5. Social Media & Community Presence
| Platform | Activity Level | Assessment |
|----------|---------------|------------|
| LinkedIn | | |
| Twitter/X | | |
| Reddit | | |
| YouTube | | |
| Product Hunt | | |
| Slack/Discord | | |
---
## 6. Podcast & Speaking Appearances
<Table of podcast appearances, conference talks, press coverage>
### Assessment
<Coverage level, which audiences they reach, gaps>
---
## 7. Review Sites & Customer Sentiment
### G2 / Capterra / TrustRadius
<Ratings, review counts, key themes>
### Sentiment Summary
**Strengths users report:** <list>
**Weaknesses users report:** <list>
---
## 8. Customer Acquisition Channels
### Currently Using
| Channel | Status | Effectiveness |
|---------|--------|--------------|
| ... | ... | ... |
### Completely Untapped
| Channel | Opportunity Size | Effort |
|---------|-----------------|--------|
| ... | ... | ... |
---
## 9. Competitive Positioning
### How They Position
<Tagline, key differentiators, pricing strategy>
### Comparison Pages
| Competitor | Comparison Exists? | Notes |
|-----------|-------------------|-------|
| ... | Yes/No | ... |
---
## 10. White Space Summary
### Critical White Space (High Impact, Act Now)
1. <Gap description, why it matters, opportunity size>
2. ...
### Significant White Space (Medium Impact, Plan For)
1. ...
### Emerging White Space (Time-Sensitive)
1. ...
---
## GTM Scorecard
| Dimension | Grade | Biggest Opportunity |
|-----------|-------|---------------------|
| Product-Led Growth | | |
| SEO / Content | | |
| Social Proof / Case Studies | | |
| Pricing Strategy | | |
| Review Sites | | |
| Founder Thought Leadership | | |
| Paid Advertising | | |
| Conference Presence | | |
| Analyst Relations | | |
| Partner Programs | | |
| Community Engagement | | |
| Video / YouTube | | |
| Enterprise Sales | | |
| Compliance Marketing | | |
| International | | |
Tips
Parallelize aggressively. Phases 2A through 2G are all independent — run them simultaneously to minimize total research time. Use background agents or parallel tool calls wherever possible.
JS-rendered sites are common. If WebFetch returns mostly CSS/JS without content, fall back to WebSearch with
site:<domain>queries to discover pages.Don't guess — flag unknowns. If you can't verify something (e.g., exact G2 rating), say "[NEEDS VERIFICATION]" rather than inventing data.
Grade relative to stage. A 10-person seed startup doesn't need analyst coverage. A $30M Series A company does. Adjust your grading to what's appropriate for their stage.
White space ≠ weakness. Not every gap needs to be filled. The most valuable insight is which gaps represent the highest-leverage opportunities given the company's stage, resources, and market.
Founder LinkedIn is usually the #1 finding. Almost every company underinvests in founder thought leadership. If the founder has a compelling story and isn't posting regularly, this is almost always the highest-ROI recommendation.
Check existing client workspace first. If
clients/<client>/already has research, intelligence reports, or strategy docs, read them before re-researching. Build on existing knowledge.
Dependencies
APIFY_API_TOKENenv var — for LinkedIn profile post scrapingrequests(Python) — for LinkedIn scraper script- Web search and web fetch capabilities — for all other research
- Optional:
review-site-scraperskill for detailed G2/Capterra extraction - Optional:
blog-feed-monitorskill for RSS-based blog analysis
| 1 | |
| 2 | name company-current-gtm-analysis |
| 3 | description > |
| 4 | Comprehensive GTM analysis of any target company. Researches what a company is |
| 5 | currently doing across all go-to-market dimensions — content/blog, founder LinkedIn |
| 6 | activity, SEO/traffic, hiring signals, social/community presence, customer acquisition |
| 7 | channels, podcast appearances, review sites, competitive positioning, and partnerships. |
| 8 | Produces a structured report identifying what's working, what's missing, and where |
| 9 | white space exists for new strategies. Use before designing GTM strategies for a client |
| 10 | or prospect. |
| 11 | |
| 12 | |
| 13 | # Company Current GTM Analysis |
| 14 | |
| 15 | 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. |
| 16 | |
| 17 | ## Quick Start |
| 18 | |
| 19 | |
| 20 | Run a GTM analysis for <company>. Website: <url>. Founder LinkedIn profiles: <urls>. |
| 21 | |
| 22 | |
| 23 | Or if a client context file already exists: |
| 24 | |
| 25 | |
| 26 | Run a GTM analysis for <client>. Use the context at clients/<client>/context.md. |
| 27 | |
| 28 | |
| 29 | ## Inputs |
| 30 | |
| 31 | | Input | Required | Source | |
| 32 | |-------|----------|--------| |
| 33 | | **Company name** | Yes | User provides or read from `clients/<client>/context.md` | |
| 34 | | **Company website** | Yes | User provides or read from context | |
| 35 | | **Founder/exec LinkedIn URLs** | Recommended | User provides, or search web for "[founder name] LinkedIn" | |
| 36 | | **Known competitors** | Optional | Improves competitive positioning section | |
| 37 | | **Client context file** | Optional | `clients/<client>/context.md` — if exists, use for ICP, positioning, etc. | |
| 38 | |
| 39 | |
| 40 | |
| 41 | ## Step-by-Step Process |
| 42 | |
| 43 | ### Phase 1: Load Context |
| 44 | |
| 45 | If a client context file exists at `clients/<client>/context.md`, read it for: |
| 46 | Company overview, founders, product, pricing |
| 47 | Known competitors, customers, market positioning |
| 48 | Any existing research or intelligence |
| 49 | |
| 50 | If no context file exists, gather basics from the user: |
| 51 | Company name, website URL |
| 52 | Founder names and LinkedIn URLs (if known) |
| 53 | Industry/category |
| 54 | Known competitors (if any) |
| 55 | |
| 56 | Create the output directory in the current working directory (or user-specified path). |
| 57 | |
| 58 | ### Phase 2: Data Collection (Run in Parallel) |
| 59 | |
| 60 | Run as many of these research threads as possible in parallel. Each thread is independent. |
| 61 | |
| 62 | #### 2A. Blog & Content Strategy |
| 63 | |
| 64 | **Goal:** Understand their content strategy — topics, frequency, types, target audience, gaps. |
| 65 | |
| 66 | **Fetch the blog page:** |
| 67 | WebFetch `<website>/blog` — extract all visible post titles, dates, categories, authors |
| 68 | If no `/blog`, try `/resources`, `/insights`, `/news`, `/articles` |
| 69 | Note: Many sites are JS-rendered. If WebFetch returns empty content, fall back to WebSearch: `site:<website> blog` |
| 70 | |
| 71 | **Catalog content types:** |
| 72 | Product updates / changelogs |
| 73 | Comparison / "vs" / "alternative" pages |
| 74 | How-to guides / tutorials |
| 75 | Case studies / customer stories |
| 76 | Thought leadership / opinions |
| 77 | Industry reports / data |
| 78 | SEO-optimized list posts ("Best X tools for Y") |
| 79 | |
| 80 | **Assess content strategy:** |
| 81 | Publishing frequency (daily/weekly/monthly/sporadic) |
| 82 | Author diversity (one person vs. team vs. guest contributors) |
| 83 | Content depth (shallow SEO vs. deep expertise) |
| 84 | Funnel coverage (top/mid/bottom) |
| 85 | Downloadable assets (ebooks, whitepapers, calculators) |
| 86 | Video content (embedded, YouTube channel) |
| 87 | |
| 88 | **Check for comparison/vs pages:** |
| 89 | WebSearch: `site:<website> vs OR alternative OR compare` |
| 90 | Catalog which competitors they compare against |
| 91 | Note which competitors are MISSING from their comparison content |
| 92 | |
| 93 | #### 2B. Founder/Exec LinkedIn Activity |
| 94 | |
| 95 | **Goal:** Understand founder thought leadership presence, posting frequency, engagement, topics. |
| 96 | |
| 97 | **Requires:** Founder LinkedIn profile URLs. If not provided, search: `"<founder name>" LinkedIn <company>` |
| 98 | |
| 99 | **Scrape recent posts:** |
| 100 | |
| 101 | python3 skills/linkedin-profile-post-scraper/scripts/scrape_linkedin_posts.py \ |
| 102 | --profiles "<comma-separated LinkedIn URLs>" \ |
| 103 | --max-posts 20 --days 90 --output json |
| 104 | |
| 105 | |
| 106 | **Analyze the posts:** |
| 107 | Posting frequency (daily/weekly/monthly/rarely) |
| 108 | Content type breakdown: original posts vs. reposts vs. articles |
| 109 | Topics covered (product, industry, personal, hiring, culture) |
| 110 | Average engagement (likes, comments, shares) |
| 111 | Top-performing posts and why they worked |
| 112 | Whether they engage in comments (reply to commenters) |
| 113 | |
| 114 | **Assess thought leadership posture:** |
| 115 | Are founders positioned as industry voices or just company operators? |
| 116 | Is there a personal brand beyond the company? |
| 117 | Are they engaging with industry influencers? |
| 118 | |
| 119 | #### 2C. SEO & Web Traffic |
| 120 | |
| 121 | **Goal:** Estimate traffic, identify traffic sources, assess SEO investment level. |
| 122 | |
| 123 | **Get traffic data:** |
| 124 | WebSearch: `<website> traffic site visitors similarweb` |
| 125 | WebFetch: `https://www.similarweb.com/website/<domain>/` (may or may not return data) |
| 126 | Look for: monthly visits, bounce rate, pages/visit, traffic sources, top countries |
| 127 | |
| 128 | **Assess keyword strategy:** |
| 129 | WebSearch: `site:<website>` to see indexed pages |
| 130 | Check for programmatic SEO (template pages like "find [role] in [city]") |
| 131 | Check for competitor keyword targeting ("alternative to X", "X vs Y") |
| 132 | Identify keywords they likely rank for based on blog content |
| 133 | |
| 134 | **Check for paid advertising:** |
| 135 | WebSearch: `<company name>` and `<category> tool` — note if ads appear |
| 136 | Look for Google Ads, LinkedIn Ads, or Facebook Pixel on their site |
| 137 | |
| 138 | **Assess SEO maturity:** |
| 139 | Content volume (how many blog posts / pages) |
| 140 | Keyword sophistication (broad terms vs. long-tail vs. competitor terms) |
| 141 | Programmatic SEO presence |
| 142 | Backlink signals (guest posts, press mentions, directory listings) |
| 143 | |
| 144 | #### 2D. Hiring & Team Signals |
| 145 | |
| 146 | **Goal:** Understand team composition, growth trajectory, and strategic priorities from hiring patterns. |
| 147 | |
| 148 | **Check careers page:** |
| 149 | WebFetch: `<website>/careers` or `<website>/jobs` |
| 150 | If JS-rendered, WebSearch: `<company> careers open positions <current year>` |
| 151 | Also check: Glassdoor, LinkedIn Jobs, Greenhouse (`boards.greenhouse.io/<company>`), Lever (`jobs.lever.co/<company>`) |
| 152 | |
| 153 | **Catalog open roles by department:** |
| 154 | Engineering (what kind — ML, backend, frontend, infra, data) |
| 155 | Product / Design |
| 156 | Sales / Business Development |
| 157 | Marketing / Content / Growth |
| 158 | Customer Success / Support |
| 159 | Operations / Finance / People |
| 160 | Recruiting (hiring recruiters = aggressive growth mode) |
| 161 | |
| 162 | **Interpret the signals:** |
| 163 | Heavy engineering hiring = product-led, building moat |
| 164 | First sales hires = transitioning from PLG to sales-assisted |
| 165 | Marketing hires = investing in brand/demand gen |
| 166 | CS hires = customer base growing, retention focus |
| 167 | Recruiting hires = expecting rapid overall headcount growth |
| 168 | Senior/VP hires = building leadership layer, moving upmarket |
| 169 | |
| 170 | **Note key people:** |
| 171 | Recent senior hires (VP+) and their backgrounds |
| 172 | Team size and growth trajectory |
| 173 | Notable talent signals (where are they hiring from?) |
| 174 | |
| 175 | #### 2E. Social Media & Community Presence |
| 176 | |
| 177 | **Goal:** Map their presence and activity level across every relevant channel. |
| 178 | |
| 179 | **Twitter/X:** |
| 180 | WebSearch: `<company> Twitter OR X.com` |
| 181 | Find their handle, follower count, posting frequency |
| 182 | What do they post? (Product updates, industry commentary, engagement with community) |
| 183 | |
| 184 | **Reddit:** |
| 185 | WebSearch: `"<company name>" OR "<product name>" site:reddit.com` |
| 186 | What are people saying? Positive/negative/neutral? |
| 187 | Is the company team actively engaging in threads? |
| 188 | |
| 189 | **YouTube:** |
| 190 | WebSearch: `<company> OR <product> YouTube channel` |
| 191 | Do they have a channel? How many subscribers? What content? |
| 192 | Are there third-party reviews/tutorials? |
| 193 | |
| 194 | **Product Hunt:** |
| 195 | WebSearch: `<company> OR <product> site:producthunt.com` |
| 196 | Did they launch? When? How did it perform? |
| 197 | |
| 198 | **Slack/Discord Communities:** |
| 199 | WebSearch: `<company> community Slack OR Discord` |
| 200 | Do they run their own community? Are they active in industry communities? |
| 201 | |
| 202 | **Overall assessment:** Rate each channel as Active / Present but Inactive / Absent |
| 203 | |
| 204 | #### 2F. Customer Acquisition & Reviews |
| 205 | |
| 206 | **Goal:** Understand how they get customers and what customers think. |
| 207 | |
| 208 | **Review sites:** |
| 209 | WebSearch: `<company> OR <product> review G2 Capterra <current year>` |
| 210 | WebFetch G2/Capterra pages if URLs are findable |
| 211 | Note: rating, review count, common praise, common complaints |
| 212 | Optional: use `review-site-scraper` skill for detailed extraction |
| 213 | |
| 214 | **Customer logos and case studies:** |
| 215 | WebFetch: `<website>/customers` or `<website>/case-studies` |
| 216 | WebSearch: `<company> case study OR testimonial OR customer story` |
| 217 | Note which customer segments they showcase |
| 218 | |
| 219 | **Partnerships and integrations:** |
| 220 | WebFetch: `<website>/integrations` or `<website>/partners` |
| 221 | WebSearch: `<company> partner program OR integration marketplace` |
| 222 | Note: ATS/CRM integrations, reseller programs, co-marketing partnerships |
| 223 | |
| 224 | **Referral/affiliate programs:** |
| 225 | WebSearch: `<company> referral program OR affiliate program` |
| 226 | Check website footer/navigation for referral links |
| 227 | |
| 228 | **Paid advertising signals:** |
| 229 | Check for Facebook Pixel, Google Ads tags on their site |
| 230 | Search their brand + category terms and note if ads appear |
| 231 | |
| 232 | #### 2G. Podcast & Speaking Appearances |
| 233 | |
| 234 | **Goal:** Understand their earned media and thought leadership distribution. |
| 235 | |
| 236 | **Search for podcast appearances:** |
| 237 | WebSearch: `"<founder name>" podcast interview <company>` |
| 238 | WebSearch: `<company> OR <product> podcast` |
| 239 | Catalog: podcast name, host, topic, date |
| 240 | |
| 241 | **Search for conference appearances:** |
| 242 | WebSearch: `"<founder name>" speaker conference <current year>` |
| 243 | WebSearch: `<company> conference talk OR keynote OR panel` |
| 244 | |
| 245 | **Search for press coverage:** |
| 246 | WebSearch: `<company> TechCrunch OR Forbes OR Bloomberg OR news` |
| 247 | Note: Is coverage only around funding rounds, or sustained? |
| 248 | |
| 249 | **Analyst coverage:** |
| 250 | WebSearch: `<company> Gartner OR Forrester OR "Josh Bersin" OR analyst` |
| 251 | Are they in any industry analyst reports or evaluations? |
| 252 | |
| 253 | ### Phase 3: Synthesize & Score |
| 254 | |
| 255 | After all data collection completes, synthesize into a structured analysis. |
| 256 | |
| 257 | #### 3A. Channel-by-Channel Scorecard |
| 258 | |
| 259 | Rate each GTM dimension: |
| 260 | |
| 261 | | Dimension | Grade (A-F) | Evidence | |
| 262 | |-----------|-------------|----------| |
| 263 | | Product-Led Growth | | Self-serve, freemium, pricing | |
| 264 | | SEO / Content Marketing | | Traffic, keyword strategy, content depth | |
| 265 | | Social Proof / Case Studies | | Customer logos, testimonials, case studies | |
| 266 | | Review Site Presence | | G2/Capterra rating, review count | |
| 267 | | Founder Thought Leadership | | LinkedIn activity, podcast appearances | |
| 268 | | Paid Advertising | | Google Ads, social ads signals | |
| 269 | | Conference / Events | | Speaking, sponsoring, attending | |
| 270 | | Analyst Coverage | | Gartner, Forrester, industry analysts | |
| 271 | | Referral Program | | Formal referral/affiliate mechanism | |
| 272 | | Partner / Reseller Programs | | Co-marketing, reseller, marketplace presence | |
| 273 | | Community Engagement | | Reddit, Slack, Discord, forums | |
| 274 | | Video / YouTube | | Official channel, tutorials, demos | |
| 275 | | Enterprise Sales Motion | | Sales team, enterprise pricing, procurement docs | |
| 276 | | Compliance / Trust | | Trust center, SOC 2, compliance content | |
| 277 | | International Presence | | Localized content, non-US marketing | |
| 278 | |
| 279 | #### 3B. Identify White Space |
| 280 | |
| 281 | For each dimension graded C or below, document: |
| 282 | What specifically is missing |
| 283 | Why it matters for their stage/market |
| 284 | How large the opportunity is (High/Medium/Low impact) |
| 285 | How hard it would be to address (Low/Medium/High effort) |
| 286 | |
| 287 | #### 3C. Competitive Positioning Map |
| 288 | |
| 289 | Document: |
| 290 | How they position themselves (tagline, value props, key differentiators) |
| 291 | Which competitors they actively compare against |
| 292 | Which competitors they DON'T compare against (gaps) |
| 293 | Their pricing strategy relative to alternatives |
| 294 | |
| 295 | ### Phase 4: Generate Output |
| 296 | |
| 297 | Save the report to the current working directory as `current-gtm-analysis.md` (or user-specified path) using this structure: |
| 298 | |
| 299 | |
| 300 | |
| 301 | |
| 302 | # <Company Name> — Comprehensive GTM & Market Presence Analysis |
| 303 | |
| 304 | **Date:** <YYYY-MM-DD> |
| 305 | **Purpose:** Understand what <Company> is currently doing across all GTM dimensions |
| 306 | to identify white space for new strategies. |
| 307 | **Sources:** <list sources used> |
| 308 | |
| 309 | |
| 310 | |
| 311 | ## Executive Summary |
| 312 | |
| 313 | <3-5 sentence overview. What is the company's primary GTM motion? What are they |
| 314 | doing well? What are the biggest gaps? What is the single most important finding?> |
| 315 | |
| 316 | |
| 317 | |
| 318 | ## 1. Blog & Content Strategy |
| 319 | |
| 320 | ### What They Publish |
| 321 | <Content catalog — types, topics, frequency, authors> |
| 322 | |
| 323 | ### Content Strategy Assessment |
| 324 | **Strengths:** <what's working> |
| 325 | **Weaknesses / White Space:** <what's missing> |
| 326 | |
| 327 | |
| 328 | |
| 329 | ## 2. Founder LinkedIn Activity |
| 330 | |
| 331 | ### <Founder Name> (Title) |
| 332 | **Posting frequency:** <X posts/month> |
| 333 | **Top post:** <title, engagement, date> |
| 334 | **Assessment:** <thought leadership posture> |
| 335 | |
| 336 | |
| 337 | |
| 338 | ## 3. SEO & Web Traffic |
| 339 | |
| 340 | ### Traffic Data |
| 341 | <Monthly visits, traffic sources, key metrics> |
| 342 | |
| 343 | ### SEO Strategy Assessment |
| 344 | <What they're doing, what's missing, programmatic SEO assessment> |
| 345 | |
| 346 | |
| 347 | |
| 348 | ## 4. Hiring & Team Signals |
| 349 | |
| 350 | ### Current State |
| 351 | <Team size, open roles by department> |
| 352 | |
| 353 | ### Key Hires |
| 354 | <Recent notable hires and what they signal> |
| 355 | |
| 356 | ### Strategic Implications |
| 357 | <What the hiring pattern tells us about their priorities> |
| 358 | |
| 359 | |
| 360 | |
| 361 | ## 5. Social Media & Community Presence |
| 362 | |
| 363 | | Platform | Activity Level | Assessment | |
| 364 | |----------|---------------|------------| |
| 365 | | LinkedIn | | | |
| 366 | | Twitter/X | | | |
| 367 | | Reddit | | | |
| 368 | | YouTube | | | |
| 369 | | Product Hunt | | | |
| 370 | | Slack/Discord | | | |
| 371 | |
| 372 | |
| 373 | |
| 374 | ## 6. Podcast & Speaking Appearances |
| 375 | |
| 376 | <Table of podcast appearances, conference talks, press coverage> |
| 377 | |
| 378 | ### Assessment |
| 379 | <Coverage level, which audiences they reach, gaps> |
| 380 | |
| 381 | |
| 382 | |
| 383 | ## 7. Review Sites & Customer Sentiment |
| 384 | |
| 385 | ### G2 / Capterra / TrustRadius |
| 386 | <Ratings, review counts, key themes> |
| 387 | |
| 388 | ### Sentiment Summary |
| 389 | **Strengths users report:** <list> |
| 390 | **Weaknesses users report:** <list> |
| 391 | |
| 392 | |
| 393 | |
| 394 | ## 8. Customer Acquisition Channels |
| 395 | |
| 396 | ### Currently Using |
| 397 | | Channel | Status | Effectiveness | |
| 398 | |---------|--------|--------------| |
| 399 | | ... | ... | ... | |
| 400 | |
| 401 | ### Completely Untapped |
| 402 | | Channel | Opportunity Size | Effort | |
| 403 | |---------|-----------------|--------| |
| 404 | | ... | ... | ... | |
| 405 | |
| 406 | |
| 407 | |
| 408 | ## 9. Competitive Positioning |
| 409 | |
| 410 | ### How They Position |
| 411 | <Tagline, key differentiators, pricing strategy> |
| 412 | |
| 413 | ### Comparison Pages |
| 414 | | Competitor | Comparison Exists? | Notes | |
| 415 | |-----------|-------------------|-------| |
| 416 | | ... | Yes/No | ... | |
| 417 | |
| 418 | |
| 419 | |
| 420 | ## 10. White Space Summary |
| 421 | |
| 422 | ### Critical White Space (High Impact, Act Now) |
| 423 | 1. <Gap description, why it matters, opportunity size> |
| 424 | 2. ... |
| 425 | |
| 426 | ### Significant White Space (Medium Impact, Plan For) |
| 427 | 1. ... |
| 428 | |
| 429 | ### Emerging White Space (Time-Sensitive) |
| 430 | 1. ... |
| 431 | |
| 432 | |
| 433 | |
| 434 | ## GTM Scorecard |
| 435 | |
| 436 | | Dimension | Grade | Biggest Opportunity | |
| 437 | |-----------|-------|---------------------| |
| 438 | | Product-Led Growth | | | |
| 439 | | SEO / Content | | | |
| 440 | | Social Proof / Case Studies | | | |
| 441 | | Pricing Strategy | | | |
| 442 | | Review Sites | | | |
| 443 | | Founder Thought Leadership | | | |
| 444 | | Paid Advertising | | | |
| 445 | | Conference Presence | | | |
| 446 | | Analyst Relations | | | |
| 447 | | Partner Programs | | | |
| 448 | | Community Engagement | | | |
| 449 | | Video / YouTube | | | |
| 450 | | Enterprise Sales | | | |
| 451 | | Compliance Marketing | | | |
| 452 | | International | | | |
| 453 | |
| 454 | |
| 455 | |
| 456 | |
| 457 | ## Tips |
| 458 | |
| 459 | **Parallelize aggressively.** Phases 2A through 2G are all independent — run them simultaneously to minimize total research time. Use background agents or parallel tool calls wherever possible. |
| 460 | |
| 461 | **JS-rendered sites are common.** If WebFetch returns mostly CSS/JS without content, fall back to WebSearch with `site:<domain>` queries to discover pages. |
| 462 | |
| 463 | **Don't guess — flag unknowns.** If you can't verify something (e.g., exact G2 rating), say "[NEEDS VERIFICATION]" rather than inventing data. |
| 464 | |
| 465 | **Grade relative to stage.** A 10-person seed startup doesn't need analyst coverage. A $30M Series A company does. Adjust your grading to what's appropriate for their stage. |
| 466 | |
| 467 | **White space ≠ weakness.** Not every gap needs to be filled. The most valuable insight is which gaps represent the highest-leverage opportunities given the company's stage, resources, and market. |
| 468 | |
| 469 | **Founder LinkedIn is usually the #1 finding.** Almost every company underinvests in founder thought leadership. If the founder has a compelling story and isn't posting regularly, this is almost always the highest-ROI recommendation. |
| 470 | |
| 471 | **Check existing client workspace first.** If `clients/<client>/` already has research, intelligence reports, or strategy docs, read them before re-researching. Build on existing knowledge. |
| 472 | |
| 473 | ## Dependencies |
| 474 | |
| 475 | `APIFY_API_TOKEN` env var — for LinkedIn profile post scraping |
| 476 | `requests` (Python) — for LinkedIn scraper script |
| 477 | Web search and web fetch capabilities — for all other research |
| 478 | Optional: `review-site-scraper` skill for detailed G2/Capterra extraction |
| 479 | Optional: `blog-feed-monitor` skill for RSS-based blog analysis |
| 480 |