From gtm-skills
Researches target vertical pain points using deep research APIs like Perplexity, distills findings into numbered hypothesis sets. Useful for market understanding before outreach or building industry knowledge.
npx claudepluginhub extruct-ai/gtm-skills --plugin gtm-skillsThis skill uses the workspace's default tool permissions.
Research a target vertical's pain points using deep research APIs. Distill findings into a numbered hypothesis set. Output is pure industry education — no email generation, no company matching.
Generates testable pain hypotheses from company context (ICP, win cases, product knowledge) and user input for target verticals. Pure reasoning; outputs search angles guiding list-building queries after context-building.
Conducts market research, competitive analysis, investor diligence, and tech scans with sourced findings, contrarian views, and decision recommendations.
Researches markets, competitors, and audiences using web searches and structured frameworks. Use for new market entry, idea validation, or competitive landscape analysis.
Share bugs, ideas, or general feedback.
Research a target vertical's pain points using deep research APIs. Distill findings into a numbered hypothesis set. Output is pure industry education — no email generation, no company matching.
Provider selection and credentials are handled in Step 0 of the workflow.
Read the company context file if it exists (claude-code-gtm/context/{company}_context.md) for ICP and existing hypotheses.
Ask the user for:
| Input | Required | Example |
|---|---|---|
| Target vertical | yes | "Mid-market logistics companies" |
| Specific sub-verticals | yes | "3PL, freight brokerage, cold chain" |
| What we solve for them | yes | "Find potential partners and customers in fragmented markets" |
| Existing hypotheses to test | no | From context file or user input |
Do NOT run generic research. Run 3-4 focused queries, each targeting a different angle of the same problem. The queries should be specific enough to return actionable data points, not overviews.
Query design principles:
Run each query through the chosen provider's API (from Step 0).
Standard 3-query framework:
Query 1 — Workflow pain: "What is the specific day-to-day workflow for [role] at [company type] when they [task we solve]? What tools do they use? Where do those tools fail? How long does each step take? Give concrete examples and data points."
Query 2 — Tool/database gaps: "How well do [existing tools] cover [target segment]? What percentage of the market do they miss? Why do [target companies] fall through the cracks? What data is wrong or stale? Give specific numbers."
Query 3 — Scaling problems: "What happens when [company type] tries to scale [process] beyond the initial [easy phase]? What breaks? What are the real-world failure stories? How do they work around it? What does it cost?"
Optional Query 4 — Industry leaders and public statements: "Who are the recognized thought leaders in [vertical]? What have they said publicly about [pain area] in the last 12 months? Include quotes, conference talks, blog posts, LinkedIn posts. Focus on practitioners, not analysts."
Read all research responses and extract distinct, non-overlapping pain points. Each hypothesis should be:
Format:
## Hypothesis Set: [Vertical]
### #1 [Short name]
[2-3 sentence description with data points]
Best fit: [what type of company this applies to most]
### #2 [Short name]
...
Target: 5-7 hypotheses per vertical.
If Query 4 was run, compile an industry leaders section:
## Industry Leaders: [Vertical]
### [Leader Name] — [Title, Company]
- **Public stance on [pain area]:** [summary of their position]
- **Key quote:** "[direct quote]" — [source, date]
- **Relevance:** [why this matters for outreach or positioning]
This section helps with:
Save to the vertical context directory:
claude-code-gtm/context/{vertical-slug}/sourcing_research.md — full research output
claude-code-gtm/context/{vertical-slug}/hypothesis_set.md — distilled hypotheses
claude-code-gtm/context/{vertical-slug}/industry_leaders.md — leaders section (if Query 4 ran)
Create the directory if it doesn't exist.
The hypothesis set is consumed by:
enrichment-design — to design enrichment columns that score/confirm hypotheseslist-segmentation — to match companies to hypotheses and assign tiersemail-generation — to personalize P1 openers per hypothesisemail-response-simulation — to evaluate whether email copy aligns with researchhypothesis-building generates hypotheses from your own knowledge (context file + user input) — fast, no API. This skill validates and enriches those hypotheses with external research. If a hypothesis set already exists at claude-code-gtm/context/{vertical-slug}/hypothesis_set.md, use it to focus research queries instead of starting from scratch.
Typical flow: hypothesis-building first (define what you think) → market-research (validate with data). Or skip this skill entirely if you know the vertical well.
hypothesis-buildingemail-generation skilllist-building skilllist-enrichment skilllist-segmentation skill