Icp website review

Evaluate a website, landing page, content, or any online asset through the eyes of pre-built synthetic ICP personas.

How to use it

  1. Hit Copy the whole skill.
  2. 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.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/lead-generation/capabilities/icp-website-review#main ~/.claude/skills/icp-website-review

For one project only, change the path to .claude/skills/icp-website-review.

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.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text470 lines
icp-website-review/SKILL.md470 lines14.1 KBpushed 96d agoRawView on GitHub

ICP Website Review

Evaluate any online asset through the eyes of pre-built synthetic ICP personas. This is the evaluation engine — it loads personas created by buyer-persona-generator and runs them against whatever you point it at.

Prerequisites

Personas must exist at clients/<client>/personas/personas.json. If they don't, run buyer-persona-generator first.

Quick Start

Structured scorecard (default):

Review [company]'s website using their ICP personas. Site: [url].

Freeform focus group:

Run a focus group on [company]'s new landing page: [url]. Use focus-group mode.

Head-to-head competitive:

Compare [company]'s site ([url]) against [competitor] ([url]) through ICP personas.

Inputs

Input Required Source
Personas Yes clients/<client>/personas/personas.json
Target URL(s) Yes User provides
Mode No scorecard (default), focus-group, or head-to-head
Competitor URL(s) For head-to-head User provides
Specific pages No Default: homepage + key pages discovered during crawl
Scope No full-site (default) or specific page URL for a single-page review

Modes

Mode 1: Structured Scorecard (Default)

Rigorous, dimension-by-dimension evaluation with numerical scores. Best for:

  • Pre-redesign audits
  • Conversion optimization
  • Tracking improvement over time (comparable scores across runs)
  • Stakeholder presentations (data-driven)

Mode 2: Freeform Focus Group

Each persona reacts naturally — stream of consciousness, emotional reactions, questions they'd have, things that confuse them. No rigid scoring. Best for:

  • Early-stage feedback on a draft or concept
  • Understanding emotional reactions and gut feelings
  • Surfacing unexpected issues the scorecard dimensions might miss
  • More natural, human-sounding feedback

Mode 3: Head-to-Head Competitive

Each persona evaluates your site AND a competitor's site, then picks a winner with reasoning. Best for:

  • Competitive positioning
  • Understanding why prospects choose competitors
  • Finding specific areas where competitors outperform you
  • Sales battlecard input

Process

Step 1: Load Personas

Read clients/<client>/personas/personas.json. Confirm:

  • Personas exist and are well-formed
  • List the personas that will be used (name, title, segment)
  • If the user wants to use only specific personas, filter accordingly

Step 2: Crawl Target Pages

Fetch the key pages each persona would realistically visit:

  1. Homepage (everyone starts here)
  2. Pricing page (if public)
  3. Product/features page (technical buyers)
  4. Solutions/use-cases page (business buyers)
  5. About page (trust/credibility check)
  6. Case studies or testimonials (social proof)
  7. Blog (1-2 recent posts, for content quality signal)
  8. Documentation or resources (if relevant for technical buyers)

Use WebFetch for each page. Extract main content, headlines, CTAs, and overall structure. Note what's present and what's missing.

Also check external presence:

  • Search results: WebSearch "[company name]" and "[company name] reviews"
  • Review sites: Quick G2/Capterra check
  • Social proof signals: Notable logos, press, trust badges

For head-to-head mode, crawl the same pages on the competitor site.

Step 3: Run Evaluations (Mode-Dependent)


Scorecard Mode

For each persona, evaluate on these dimensions:

A) First Impression (10 seconds)

  • What do they think this company does?
  • Is it clear this is for them?
  • Does the headline speak to their pain point?
  • Trust level at first glance?
  • Rating: 1-10

B) Messaging Relevance

  • Does the value proposition resonate with their specific pain?
  • Is the language familiar or alienating?
  • Do they see themselves in the messaging?
  • Are benefits framed in terms they care about?
  • Rating: 1-10

C) Trust & Credibility

  • Social proof relevant to them? (Same industry, size, role)
  • Claims backed by evidence?
  • Team/about page build confidence?
  • Any red flags?
  • Rating: 1-10

D) Clarity & Information Architecture

  • Can they find what they need quickly?
  • Is the product easy to understand?
  • Is pricing clear?
  • Are next steps obvious?
  • Rating: 1-10

E) Objection Handling

  • Does the site address their likely objections?
  • Comparison pages or differentiators available?
  • Enough depth for their decision process?
  • Rating: 1-10

F) Overall Verdict

  • Would they take the next step?
  • What's the #1 blocker?
  • Single most impactful improvement?
  • Overall score: 1-10

Focus Group Mode

For each persona, produce a natural, first-person reaction. No rigid structure — let the persona talk.

Prompt each persona with:

You are [persona name], [title] at [company type]. [Situation summary]. You just landed on this website. React naturally — what do you notice first? What confuses you? What excites you? What makes you skeptical? Would you keep exploring or bounce? If you stayed, where would you go next? What questions do you need answered before you'd take action?

Guidelines:

  • Write in first person as the persona
  • Let their personality and skepticism level come through
  • Include emotional reactions ("this immediately makes me nervous because...")
  • Reference specific things on the page ("the headline says X but I was looking for Y")
  • Note what they'd do next ("I'd probably Google '[competitor] vs [company]' after seeing this")
  • End with a gut-level verdict: interested, skeptical, confused, or gone

After all personas react, synthesize common themes and divergent opinions.


Head-to-Head Mode

For each persona, evaluate BOTH sites, then compare.

Structure per persona:

  1. Quick take on Site A (3-5 bullet reactions)
  2. Quick take on Site B (3-5 bullet reactions)
  3. Dimension-by-dimension comparison:
Dimension Site A Site B Winner
First Impression [X/10] [X/10] [A/B/Tie]
Messaging Relevance [X/10] [X/10] [A/B/Tie]
Trust & Credibility [X/10] [X/10] [A/B/Tie]
Clarity & Navigation [X/10] [X/10] [A/B/Tie]
Objection Handling [X/10] [X/10] [A/B/Tie]
Overall [X/10] [X/10] [A/B/Tie]
  1. "If I had to choose today..." — Which site wins and why, in this persona's own words
  2. What Site A could steal from Site B — Specific things the competitor does better
  3. What Site A does better — Don't lose these advantages

After all personas, produce a cross-persona competitive summary:

  • Where does each site win across most personas?
  • Which persona segments lean toward the competitor? (These are at-risk segments)
  • What are the competitor's key advantages to neutralize?
  • What are your unique advantages to amplify?

Step 4: Cross-Persona Synthesis

Regardless of mode, always produce:

  1. Consensus issues — Flagged by ALL personas (urgent)
  2. Segment-specific gaps — Only certain personas noticed (targeted fixes)
  3. Messaging disconnects — Site language vs. buyer language
  4. Missing content — Pages, sections, or proof points personas wanted
  5. Strengths to preserve — Don't break what works
  6. Priority matrix — Ranked by impact (personas affected) and effort

Output

Save to clients/<client-name>/icp-reviews/<date>-<mode>.md

This path allows multiple reviews over time — tracking improvements, comparing before/after redesigns, or accumulating competitive intel.

Scorecard Output Template

# ICP Website Review: [Company Name]
**Date:** [Date] | **Mode:** Scorecard | **URL:** [website]
**Pages analyzed:** [N] | **Personas used:** [N]
**Personas from:** `clients/<client>/personas/personas.json` (created [date])

---

## Executive Summary

[3-5 sentences: overall assessment, biggest strengths, biggest gaps, top 3 recs]

**Average score: [X/10]**

| Persona | Segment | Score | Would Convert? |
|---------|---------|:-----:|:-:|
| [Name] | [Segment] | [X/10] | [Yes/Maybe/No] |
| ... | ... | ... | ... |

---

## Persona Reviews

### [Persona Name]'s Review

**Arriving with:** [Their situation and buying trigger]

| Dimension | Score | Summary |
|-----------|:-----:|---------|
| First Impression | [X/10] | [One line] |
| Messaging Relevance | [X/10] | [One line] |
| Trust & Credibility | [X/10] | [One line] |
| Clarity & Navigation | [X/10] | [One line] |
| Objection Handling | [X/10] | [One line] |
| **Overall** | **[X/10]** | **[One line]** |

**Liked:**
- [Specific, with reference from the site]

**Frustrated by:**
- [Specific, with explanation of why THIS persona cares]

**Wished they could find:**
- [Missing content/info, why they need it]

**Verdict:** [Would they convert? #1 blocker?]

---

[Repeat for each persona]

---

## Cross-Persona Analysis

### Consensus Issues
1. [Issue] — [Why it matters]

### Segment-Specific Gaps
| Gap | Affected Personas | Impact |
|-----|------------------|--------|
| [Gap] | [Names] | [High/Med/Low] |

### Messaging Disconnects
| Site says | Buyers say | Affected |
|-----------|-----------|----------|
| "[quote]" | "[quote]" | [Names] |

### Strengths to Preserve
- [What works]

---

## Prioritized Recommendations

### High Impact
1. **[Rec]** — Affects: [personas]. Current: [X]. Target: [Y].

### Medium Impact
2. **[Rec]**

### Quick Wins
- [Small changes]

---

## Score Matrix

| Dimension | [P1] | [P2] | [P3] | [P4] | Avg |
|-----------|:----:|:----:|:----:|:----:|:---:|
| First Impression | | | | | |
| Messaging | | | | | |
| Trust | | | | | |
| Clarity | | | | | |
| Objections | | | | | |
| **Overall** | | | | | |

Focus Group Output Template

# ICP Focus Group: [Company Name]
**Date:** [Date] | **Mode:** Focus Group | **URL:** [website]
**Personas used:** [N]

---

## Executive Summary

[What the group collectively thought — 3-5 sentences]

---

## Persona Reactions

### [Persona Name] — [Title]

> [First-person narrative reaction, 200-400 words. Natural voice, emotional, specific.]

**Gut verdict:** [One sentence — interested/skeptical/confused/gone]

---

[Repeat for each persona]

---

## Group Synthesis

### What everyone noticed
- [Theme]

### Where opinions split
| Topic | [P1] take | [P2] take |
|-------|-----------|-----------|

### Strongest reactions (positive)
- [What got the most enthusiasm, from whom]

### Strongest reactions (negative)
- [What got the most criticism, from whom]

### What nobody could answer
- [Questions the site left unanswered]

---

## Recommendations
[Prioritized, grouped by theme]

Head-to-Head Output Template

# Competitive Review: [Company] vs [Competitor]
**Date:** [Date] | **Mode:** Head-to-Head
**Site A:** [url] | **Site B:** [url]
**Personas used:** [N]

---

## Executive Summary

**Overall winner: [A/B/Split]**
[3-5 sentences on where each site wins and loses]

| Persona | Segment | Site A | Site B | Pick |
|---------|---------|:------:|:------:|:----:|
| [Name] | [Segment] | [X/10] | [X/10] | [A/B] |
| ... | ... | ... | ... | ... |

---

## Persona Comparisons

### [Persona Name]

**Site A quick take:** [3-5 bullets]
**Site B quick take:** [3-5 bullets]

| Dimension | A | B | Winner |
|-----------|:-:|:-:|:------:|
| ... | | | |

**"If I had to choose..."** [Persona's verdict in their own words]

**What A should steal from B:** [Specific]
**What A does better:** [Specific]

---

[Repeat for each persona]

---

## Competitive Summary

### Where [Company] wins across personas
- [Advantage, which personas care]

### Where [Competitor] wins across personas
- [Advantage, which personas care]

### At-risk segments
[Personas who lean toward competitor — these ICPs may be churning or not converting]

### Priority moves
1. **Neutralize:** [Competitor advantage to close the gap on]
2. **Amplify:** [Your advantage to lean into harder]
3. **Differentiate:** [Unique angle neither site owns yet]

Running Repeat Reviews

Since personas are saved separately, you can re-run this skill anytime:

Re-run the ICP website review for [client]. Use the existing personas.

Compare results across dates to track improvement:

Compare today's ICP review for [client] against the one from [date].

The dated output path (icp-reviews/<date>-<mode>.md) makes it easy to see the history of reviews and how scores change over time.

Tips

  • Don't be nice. Personas should be honest and critical. A persona that says "everything looks great" is useless.
  • Vary the voices. A CTO's review should read differently than a marketing manager's. Use different vocabulary, different focus, different emotional register.
  • Ground in specifics. Not "messaging is unclear" but "the headline 'Accelerate Your Workflow' doesn't tell me what this product does — I had to scroll to the third fold."
  • Check the competition. If personas mention alternatives, quickly check 1-2 competitor sites to see if they handle the same issues better.
  • External presence matters. What shows up when a persona Googles the company? Reviews? Press? That shapes trust before they even hit the site.
  • Focus group mode is underrated. The freeform reactions often surface things the scorecard misses — emotional reactions, unexpected confusion, things people wouldn't flag in a survey.
  • Head-to-head is the killer use case. Nothing clarifies your positioning gaps faster than seeing your site through a buyer's eyes right next to the competitor's.
  • This skill has no code script. It's agent-executed using WebSearch and WebFetch.

Dependencies

  • Pre-built personas (buyer-persona-generator output)
  • Web search capability (for external presence checks, competitor research)
  • Web fetch capability (for reading website pages)
  • No API keys or paid tools required
1---
2name: icp-website-review
3description: >
4 Evaluate a website, landing page, content, or any online asset through the eyes of
5 pre-built synthetic ICP personas. Loads personas from buyer-persona-generator output,
6 then runs them against target URLs. Supports three modes: structured scorecard,
7 freeform focus group, and head-to-head competitive comparison. Reusable — run
8 against the same site after changes, or against new content anytime.
9tags: [research]
10---
11 
12# ICP Website Review
13 
14Evaluate any online asset through the eyes of pre-built synthetic ICP personas. This is the evaluation engine — it loads personas created by `buyer-persona-generator` and runs them against whatever you point it at.
15 
16## Prerequisites
17 
18Personas must exist at `clients/<client>/personas/personas.json`. If they don't, run `buyer-persona-generator` first.
19 
20## Quick Start
21 
22**Structured scorecard (default):**
23```
24Review [company]'s website using their ICP personas. Site: [url].
25```
26 
27**Freeform focus group:**
28```
29Run a focus group on [company]'s new landing page: [url]. Use focus-group mode.
30```
31 
32**Head-to-head competitive:**
33```
34Compare [company]'s site ([url]) against [competitor] ([url]) through ICP personas.
35```
36 
37## Inputs
38 
39| Input | Required | Source |
40|-------|----------|--------|
41| **Personas** | Yes | `clients/<client>/personas/personas.json` |
42| **Target URL(s)** | Yes | User provides |
43| **Mode** | No | `scorecard` (default), `focus-group`, or `head-to-head` |
44| **Competitor URL(s)** | For head-to-head | User provides |
45| **Specific pages** | No | Default: homepage + key pages discovered during crawl |
46| **Scope** | No | `full-site` (default) or specific page URL for a single-page review |
47 
48## Modes
49 
50### Mode 1: Structured Scorecard (Default)
51 
52Rigorous, dimension-by-dimension evaluation with numerical scores. Best for:
53- Pre-redesign audits
54- Conversion optimization
55- Tracking improvement over time (comparable scores across runs)
56- Stakeholder presentations (data-driven)
57 
58### Mode 2: Freeform Focus Group
59 
60Each persona reacts naturally — stream of consciousness, emotional reactions, questions they'd have, things that confuse them. No rigid scoring. Best for:
61- Early-stage feedback on a draft or concept
62- Understanding emotional reactions and gut feelings
63- Surfacing unexpected issues the scorecard dimensions might miss
64- More natural, human-sounding feedback
65 
66### Mode 3: Head-to-Head Competitive
67 
68Each persona evaluates your site AND a competitor's site, then picks a winner with reasoning. Best for:
69- Competitive positioning
70- Understanding why prospects choose competitors
71- Finding specific areas where competitors outperform you
72- Sales battlecard input
73 
74---
75 
76## Process
77 
78### Step 1: Load Personas
79 
80Read `clients/<client>/personas/personas.json`. Confirm:
81- Personas exist and are well-formed
82- List the personas that will be used (name, title, segment)
83- If the user wants to use only specific personas, filter accordingly
84 
85### Step 2: Crawl Target Pages
86 
87Fetch the key pages each persona would realistically visit:
88 
891. **Homepage** (everyone starts here)
902. **Pricing page** (if public)
913. **Product/features page** (technical buyers)
924. **Solutions/use-cases page** (business buyers)
935. **About page** (trust/credibility check)
946. **Case studies or testimonials** (social proof)
957. **Blog** (1-2 recent posts, for content quality signal)
968. **Documentation or resources** (if relevant for technical buyers)
97 
98Use `WebFetch` for each page. Extract main content, headlines, CTAs, and overall structure. Note what's present and what's missing.
99 
100Also check external presence:
101- **Search results**: WebSearch "[company name]" and "[company name] reviews"
102- **Review sites**: Quick G2/Capterra check
103- **Social proof signals**: Notable logos, press, trust badges
104 
105For **head-to-head mode**, crawl the same pages on the competitor site.
106 
107### Step 3: Run Evaluations (Mode-Dependent)
108 
109---
110 
111#### Scorecard Mode
112 
113For each persona, evaluate on these dimensions:
114 
115**A) First Impression (10 seconds)**
116- What do they think this company does?
117- Is it clear this is for them?
118- Does the headline speak to their pain point?
119- Trust level at first glance?
120- **Rating: 1-10**
121 
122**B) Messaging Relevance**
123- Does the value proposition resonate with their specific pain?
124- Is the language familiar or alienating?
125- Do they see themselves in the messaging?
126- Are benefits framed in terms they care about?
127- **Rating: 1-10**
128 
129**C) Trust & Credibility**
130- Social proof relevant to them? (Same industry, size, role)
131- Claims backed by evidence?
132- Team/about page build confidence?
133- Any red flags?
134- **Rating: 1-10**
135 
136**D) Clarity & Information Architecture**
137- Can they find what they need quickly?
138- Is the product easy to understand?
139- Is pricing clear?
140- Are next steps obvious?
141- **Rating: 1-10**
142 
143**E) Objection Handling**
144- Does the site address their likely objections?
145- Comparison pages or differentiators available?
146- Enough depth for their decision process?
147- **Rating: 1-10**
148 
149**F) Overall Verdict**
150- Would they take the next step?
151- What's the #1 blocker?
152- Single most impactful improvement?
153- **Overall score: 1-10**
154 
155---
156 
157#### Focus Group Mode
158 
159For each persona, produce a natural, first-person reaction. No rigid structure — let the persona talk.
160 
161**Prompt each persona with:**
162> You are [persona name], [title] at [company type]. [Situation summary]. You just landed on this website. React naturally — what do you notice first? What confuses you? What excites you? What makes you skeptical? Would you keep exploring or bounce? If you stayed, where would you go next? What questions do you need answered before you'd take action?
163 
164**Guidelines:**
165- Write in first person as the persona
166- Let their personality and skepticism level come through
167- Include emotional reactions ("this immediately makes me nervous because...")
168- Reference specific things on the page ("the headline says X but I was looking for Y")
169- Note what they'd do next ("I'd probably Google '[competitor] vs [company]' after seeing this")
170- End with a gut-level verdict: interested, skeptical, confused, or gone
171 
172After all personas react, synthesize common themes and divergent opinions.
173 
174---
175 
176#### Head-to-Head Mode
177 
178For each persona, evaluate BOTH sites, then compare.
179 
180**Structure per persona:**
181 
1821. **Quick take on Site A** (3-5 bullet reactions)
1832. **Quick take on Site B** (3-5 bullet reactions)
1843. **Dimension-by-dimension comparison:**
185 
186| Dimension | Site A | Site B | Winner |
187|-----------|:------:|:------:|:------:|
188| First Impression | [X/10] | [X/10] | [A/B/Tie] |
189| Messaging Relevance | [X/10] | [X/10] | [A/B/Tie] |
190| Trust & Credibility | [X/10] | [X/10] | [A/B/Tie] |
191| Clarity & Navigation | [X/10] | [X/10] | [A/B/Tie] |
192| Objection Handling | [X/10] | [X/10] | [A/B/Tie] |
193| **Overall** | **[X/10]** | **[X/10]** | **[A/B/Tie]** |
194 
1954. **"If I had to choose today..."** — Which site wins and why, in this persona's own words
1965. **What Site A could steal from Site B** — Specific things the competitor does better
1976. **What Site A does better** — Don't lose these advantages
198 
199After all personas, produce a cross-persona competitive summary:
200- Where does each site win across most personas?
201- Which persona segments lean toward the competitor? (These are at-risk segments)
202- What are the competitor's key advantages to neutralize?
203- What are your unique advantages to amplify?
204 
205---
206 
207### Step 4: Cross-Persona Synthesis
208 
209Regardless of mode, always produce:
210 
2111. **Consensus issues** — Flagged by ALL personas (urgent)
2122. **Segment-specific gaps** — Only certain personas noticed (targeted fixes)
2133. **Messaging disconnects** — Site language vs. buyer language
2144. **Missing content** — Pages, sections, or proof points personas wanted
2155. **Strengths to preserve** — Don't break what works
2166. **Priority matrix** — Ranked by impact (personas affected) and effort
217 
218## Output
219 
220Save to `clients/<client-name>/icp-reviews/<date>-<mode>.md`
221 
222This path allows multiple reviews over time — tracking improvements, comparing before/after redesigns, or accumulating competitive intel.
223 
224### Scorecard Output Template
225 
226```markdown
227# ICP Website Review: [Company Name]
228**Date:** [Date] | **Mode:** Scorecard | **URL:** [website]
229**Pages analyzed:** [N] | **Personas used:** [N]
230**Personas from:** `clients/<client>/personas/personas.json` (created [date])
231 
232---
233 
234## Executive Summary
235 
236[3-5 sentences: overall assessment, biggest strengths, biggest gaps, top 3 recs]
237 
238**Average score: [X/10]**
239 
240| Persona | Segment | Score | Would Convert? |
241|---------|---------|:-----:|:-:|
242| [Name] | [Segment] | [X/10] | [Yes/Maybe/No] |
243| ... | ... | ... | ... |
244 
245---
246 
247## Persona Reviews
248 
249### [Persona Name]'s Review
250 
251**Arriving with:** [Their situation and buying trigger]
252 
253| Dimension | Score | Summary |
254|-----------|:-----:|---------|
255| First Impression | [X/10] | [One line] |
256| Messaging Relevance | [X/10] | [One line] |
257| Trust & Credibility | [X/10] | [One line] |
258| Clarity & Navigation | [X/10] | [One line] |
259| Objection Handling | [X/10] | [One line] |
260| **Overall** | **[X/10]** | **[One line]** |
261 
262**Liked:**
263- [Specific, with reference from the site]
264 
265**Frustrated by:**
266- [Specific, with explanation of why THIS persona cares]
267 
268**Wished they could find:**
269- [Missing content/info, why they need it]
270 
271**Verdict:** [Would they convert? #1 blocker?]
272 
273---
274 
275[Repeat for each persona]
276 
277---
278 
279## Cross-Persona Analysis
280 
281### Consensus Issues
2821. [Issue] — [Why it matters]
283 
284### Segment-Specific Gaps
285| Gap | Affected Personas | Impact |
286|-----|------------------|--------|
287| [Gap] | [Names] | [High/Med/Low] |
288 
289### Messaging Disconnects
290| Site says | Buyers say | Affected |
291|-----------|-----------|----------|
292| "[quote]" | "[quote]" | [Names] |
293 
294### Strengths to Preserve
295- [What works]
296 
297---
298 
299## Prioritized Recommendations
300 
301### High Impact
3021. **[Rec]** — Affects: [personas]. Current: [X]. Target: [Y].
303 
304### Medium Impact
3052. **[Rec]**
306 
307### Quick Wins
308- [Small changes]
309 
310---
311 
312## Score Matrix
313 
314| Dimension | [P1] | [P2] | [P3] | [P4] | Avg |
315|-----------|:----:|:----:|:----:|:----:|:---:|
316| First Impression | | | | | |
317| Messaging | | | | | |
318| Trust | | | | | |
319| Clarity | | | | | |
320| Objections | | | | | |
321| **Overall** | | | | | |
322```
323 
324### Focus Group Output Template
325 
326```markdown
327# ICP Focus Group: [Company Name]
328**Date:** [Date] | **Mode:** Focus Group | **URL:** [website]
329**Personas used:** [N]
330 
331---
332 
333## Executive Summary
334 
335[What the group collectively thought — 3-5 sentences]
336 
337---
338 
339## Persona Reactions
340 
341### [Persona Name] — [Title]
342 
343> [First-person narrative reaction, 200-400 words. Natural voice, emotional, specific.]
344 
345**Gut verdict:** [One sentence — interested/skeptical/confused/gone]
346 
347---
348 
349[Repeat for each persona]
350 
351---
352 
353## Group Synthesis
354 
355### What everyone noticed
356- [Theme]
357 
358### Where opinions split
359| Topic | [P1] take | [P2] take |
360|-------|-----------|-----------|
361 
362### Strongest reactions (positive)
363- [What got the most enthusiasm, from whom]
364 
365### Strongest reactions (negative)
366- [What got the most criticism, from whom]
367 
368### What nobody could answer
369- [Questions the site left unanswered]
370 
371---
372 
373## Recommendations
374[Prioritized, grouped by theme]
375```
376 
377### Head-to-Head Output Template
378 
379```markdown
380# Competitive Review: [Company] vs [Competitor]
381**Date:** [Date] | **Mode:** Head-to-Head
382**Site A:** [url] | **Site B:** [url]
383**Personas used:** [N]
384 
385---
386 
387## Executive Summary
388 
389**Overall winner: [A/B/Split]**
390[3-5 sentences on where each site wins and loses]
391 
392| Persona | Segment | Site A | Site B | Pick |
393|---------|---------|:------:|:------:|:----:|
394| [Name] | [Segment] | [X/10] | [X/10] | [A/B] |
395| ... | ... | ... | ... | ... |
396 
397---
398 
399## Persona Comparisons
400 
401### [Persona Name]
402 
403**Site A quick take:** [3-5 bullets]
404**Site B quick take:** [3-5 bullets]
405 
406| Dimension | A | B | Winner |
407|-----------|:-:|:-:|:------:|
408| ... | | | |
409 
410**"If I had to choose..."** [Persona's verdict in their own words]
411 
412**What A should steal from B:** [Specific]
413**What A does better:** [Specific]
414 
415---
416 
417[Repeat for each persona]
418 
419---
420 
421## Competitive Summary
422 
423### Where [Company] wins across personas
424- [Advantage, which personas care]
425 
426### Where [Competitor] wins across personas
427- [Advantage, which personas care]
428 
429### At-risk segments
430[Personas who lean toward competitor — these ICPs may be churning or not converting]
431 
432### Priority moves
4331. **Neutralize:** [Competitor advantage to close the gap on]
4342. **Amplify:** [Your advantage to lean into harder]
4353. **Differentiate:** [Unique angle neither site owns yet]
436```
437 
438## Running Repeat Reviews
439 
440Since personas are saved separately, you can re-run this skill anytime:
441 
442```
443Re-run the ICP website review for [client]. Use the existing personas.
444```
445 
446Compare results across dates to track improvement:
447```
448Compare today's ICP review for [client] against the one from [date].
449```
450 
451The dated output path (`icp-reviews/<date>-<mode>.md`) makes it easy to see the history of reviews and how scores change over time.
452 
453## Tips
454 
455- **Don't be nice.** Personas should be honest and critical. A persona that says "everything looks great" is useless.
456- **Vary the voices.** A CTO's review should read differently than a marketing manager's. Use different vocabulary, different focus, different emotional register.
457- **Ground in specifics.** Not "messaging is unclear" but "the headline 'Accelerate Your Workflow' doesn't tell me what this product does — I had to scroll to the third fold."
458- **Check the competition.** If personas mention alternatives, quickly check 1-2 competitor sites to see if they handle the same issues better.
459- **External presence matters.** What shows up when a persona Googles the company? Reviews? Press? That shapes trust before they even hit the site.
460- **Focus group mode is underrated.** The freeform reactions often surface things the scorecard misses — emotional reactions, unexpected confusion, things people wouldn't flag in a survey.
461- **Head-to-head is the killer use case.** Nothing clarifies your positioning gaps faster than seeing your site through a buyer's eyes right next to the competitor's.
462- **This skill has no code script.** It's agent-executed using WebSearch and WebFetch.
463 
464## Dependencies
465 
466- Pre-built personas (`buyer-persona-generator` output)
467- Web search capability (for external presence checks, competitor research)
468- Web fetch capability (for reading website pages)
469- No API keys or paid tools required
470 

Discussion

Alternatives

Also in Lead lists