Goose-skills company-current-gtm-analysis
git clone https://github.com/gooseworks-ai/goose-skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/gooseworks-ai/goose-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/composites/company-current-gtm-analysis" ~/.claude/skills/gooseworks-ai-goose-skills-company-current-gtm-analysis && rm -rf "$T"
skills/composites/company-current-gtm-analysis/SKILL.mdCompany 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 |
| 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 | — if exists, use for ICP, positioning, etc. |
Step-by-Step Process
Phase 1: Load Context
-
If a client context file exists at
, read it for:clients/<client>/context.md- 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
— extract all visible post titles, dates, categories, authors<website>/blog - If no
, try/blog
,/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 json -
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)
-
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:
(may or may not return data)https://www.similarweb.com/website/<domain>/ - Look for: monthly visits, bounce rate, pages/visit, traffic sources, top countries
- WebSearch:
-
Assess keyword strategy:
- WebSearch:
to see indexed pagessite:<website> - 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:
and<company name>
— note if ads appear<category> tool - 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:
or<website>/careers<website>/jobs - If JS-rendered, WebSearch:
<company> careers open positions <current year> - Also check: Glassdoor, LinkedIn Jobs, Greenhouse (
), Lever (boards.greenhouse.io/<company>
)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
skill for detailed extractionreview-site-scraper
- WebSearch:
-
Customer logos and case studies:
- WebFetch:
or<website>/customers<website>/case-studies - WebSearch:
<company> case study OR testimonial OR customer story - Note which customer segments they showcase
- WebFetch:
-
Partnerships and integrations:
- WebFetch:
or<website>/integrations<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
queries to discover pages.site:<domain> -
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
already has research, intelligence reports, or strategy docs, read them before re-researching. Build on existing knowledge.clients/<client>/
Dependencies
env var — for LinkedIn profile post scrapingAPIFY_API_TOKEN
(Python) — for LinkedIn scraper scriptrequests- Web search and web fetch capabilities — for all other research
- Optional:
skill for detailed G2/Capterra extractionreview-site-scraper - Optional:
skill for RSS-based blog analysisblog-feed-monitor