From gtm-skills
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.
npx claudepluginhub extruct-ai/gtm-skills --plugin gtm-skillsThis skill uses the workspace's default tool permissions.
Generate testable pain hypotheses from what you already know — ICP, win cases, product value prop, and user knowledge of the target vertical. No API keys, no external research. Pure reasoning from context + conversation.
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.
Builds Ideal Customer Profile (ICP) for PMF context layer via 5 Whys, hypotheses, research agents, and validation. Activates on ICP/target audience queries.
Analyzes founder's business context to deliver 3 highest-impact next moves for marketing or sales growth. Asks up to 10 diagnostic questions to uncover bottlenecks. Use for strategic guidance and planning.
Share bugs, ideas, or general feedback.
Generate testable pain hypotheses from what you already know — ICP, win cases, product value prop, and user knowledge of the target vertical. No API keys, no external research. Pure reasoning from context + conversation.
context-building, before list-buildingmarket-research| Input | Source | Required |
|---|---|---|
| Context file | claude-code-gtm/context/{company}_context.md | yes |
| Target vertical | User input | yes |
| Additional knowledge | User input — industry experience, known pain points | recommended |
| Existing hypothesis set | claude-code-gtm/context/{vertical-slug}/hypothesis_set.md | no (for refine mode) |
claude-code-gtm/context/{vertical-slug}/hypothesis_set.md
Same path and format as market-research output — all downstream skills work unchanged.
Read claude-code-gtm/context/{company}_context.md and extract:
Ask the user:
| Question | Why |
|---|---|
| What vertical are you targeting? | Defines the slug and scope |
| What geographies are you targeting? | Shapes search filters and regional pain points |
| What do you know about how these companies operate? | Seeds the hypothesis reasoning |
| What problems do you think your product solves for them? | Grounds hypotheses in real value |
| Any specific signals or patterns you've noticed? | Captures practitioner knowledge |
Keep it conversational — don't force all questions if the user gives rich context upfront.
For each win case in the context file, identify:
Map win case patterns to potential hypotheses for the new vertical.
Generate 3-7 hypotheses. Each hypothesis must have:
Quality checks per hypothesis:
Present the full hypothesis set and ask:
Refine based on feedback. This is interactive — expect 1-2 rounds.
Save to claude-code-gtm/context/{vertical-slug}/hypothesis_set.md. Create the directory if it doesn't exist.
## Hypothesis Set: [Vertical]
### #1 [Short name]
[2-3 sentence description — the pain, why it exists, why the product fits]
Best fit: [company type within the vertical]
Search angle: [1-2 search queries or Discovery criteria to find these companies]
### #2 [Short name]
[2-3 sentence description]
Best fit: [company type]
Search angle: [search queries or criteria]
...
The Search angle field is what makes this skill useful before list-building — it directly tells list-building what to search for.
When a hypothesis set already exists at the output path, enter refine mode:
#N)| hypothesis-building | market-research | |
|---|---|---|
| Speed | Fast — minutes | Slow — external research queries |
| Source | Your own knowledge + context file | External research (e.g. Perplexity) |
| API keys | None | Requires API key for chosen provider |
| Best for | Verticals you know well, fast starts | Verticals you're entering blind |
| Output | hypothesis_set.md | hypothesis_set.md + sourcing_research.md |
They're complementary: hypothesis-building first (define what you think), market-research later (validate with external data). Or skip market-research entirely if you know the vertical well.
The hypothesis set is consumed by:
list-building — search angles guide query designenrichment-design — hypotheses drive segmentation column designlist-segmentation — matches companies to hypotheses for tieringemail-prompt-building — hypotheses become P1 email anglesemail-generation — personalized openers per hypothesisemail-response-simulation — evaluates copy alignment with hypotheses