review-intelligence-digest

Scrape G2, Capterra, and Trustpilot reviews for your product and competitors, then extract recurring themes, objections, proof points, and exact customer language for use in messaging. Chains review-scraper with LLM analysis. Produces a weekly or monthly digest that feeds directly into copywriting, positioning, and sales enablement. Use when a marketing team needs to ground messaging in real customer language.

381 stars

Best use case

review-intelligence-digest is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Scrape G2, Capterra, and Trustpilot reviews for your product and competitors, then extract recurring themes, objections, proof points, and exact customer language for use in messaging. Chains review-scraper with LLM analysis. Produces a weekly or monthly digest that feeds directly into copywriting, positioning, and sales enablement. Use when a marketing team needs to ground messaging in real customer language.

Teams using review-intelligence-digest should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/review-intelligence-digest/SKILL.md --create-dirs "https://raw.githubusercontent.com/gooseworks-ai/goose-skills/main/skills/composites/review-intelligence-digest/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/review-intelligence-digest/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How review-intelligence-digest Compares

Feature / Agentreview-intelligence-digestStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Scrape G2, Capterra, and Trustpilot reviews for your product and competitors, then extract recurring themes, objections, proof points, and exact customer language for use in messaging. Chains review-scraper with LLM analysis. Produces a weekly or monthly digest that feeds directly into copywriting, positioning, and sales enablement. Use when a marketing team needs to ground messaging in real customer language.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Review Intelligence Digest

Scrape reviews for your product and top competitors, then extract what actually matters for marketing: the exact language customers use, recurring pain points, proof points that convert, and objections to pre-empt.

**Core principle:** Your best marketing copy is already written — by your customers, in their reviews. This skill surfaces it.

## When to Use

- "What are customers saying about us vs competitors?"
- "Find proof points and objections from our G2 reviews"
- "What language do our customers use to describe the problem we solve?"
- "Run a review audit for [client]"
- "What are [competitor]'s customers complaining about?"

## Phase 0: Intake

1. Your product name + review page URLs (G2, Capterra, Trustpilot — any/all)
2. Competitor names + their review page URLs (1-3 competitors recommended)
3. What are you trying to learn? (Pick primary focus or do all):
   - **Messaging mining** — extract ICP language and proof points
   - **Competitive displacement** — find competitor pain points to exploit
   - **Objection mapping** — identify what's stopping people from buying/staying
   - **Feature gaps** — what do customers wish existed?
4. Time range: last 3 months (default), last 6 months, or all time?

## Phase 1: Scrape Reviews

Run `review-scraper` for your product and each competitor:

```bash
# Your product
python3 skills/review-scraper/scripts/scrape_reviews.py \
  --platform g2 \
  --url "<your_g2_url>" \
  --days 90 \
  --output json

# Competitor
python3 skills/review-scraper/scripts/scrape_reviews.py \
  --platform g2 \
  --url "<competitor_g2_url>" \
  --days 90 \
  --output json
```

Repeat for Capterra and Trustpilot as needed.

Collect for each review: rating (1-5), title, body text, pros, cons, reviewer role/company (if available), date.

## Phase 2: Categorize & Cluster

Analyze all reviews through these five lenses:

### Lens 1: Proof Points (5-star reviews)
Extract specific outcomes and metrics customers mention:
- Time saved / speed improvements
- Revenue or pipeline impact
- Headcount equivalent replaced
- Process improvements
- Before/after comparisons

**Flag reviews with numbers** — these are the highest-value proof points.

### Lens 2: Core Pain Language
What words and phrases do customers use to describe the problem they had before using the product? This is gold for cold email hooks and ad copy.

Patterns to extract:
- "Before [product], we were..."
- "We used to [manual process]..."
- "The biggest frustration was..."
- "We couldn't [thing] until..."

### Lens 3: Objection Mapping (3-4 star reviews, negative cons)
What do customers wish was different? What almost stopped them from buying?
- Price/value concerns
- Onboarding friction
- Missing features
- Integration issues
- Support quality

Group by theme. Count frequency.

### Lens 4: Competitive Displacement Signals (competitor reviews)
In competitor reviews, look for:
- Specific pain points your product doesn't have
- Features they're missing that you offer
- Complaints about price, support, or reliability
- Mentions of switching ("we switched to X")

These are your competitive displacement angles.

### Lens 5: Buyer Language Patterns
How do customers categorize and search for your type of product?
- What category words do they use?
- What comparison phrases appear? (e.g., "compared to Salesforce", "vs HubSpot")
- What role/title wrote the reviews? (validates ICP)

## Phase 3: Output Format

```markdown
# Review Intelligence Digest — [DATE]
Products analyzed: [your product], [competitors]
Reviews analyzed: [N] total | Period: [date range]

---

## Proof Points Library (use in copy directly)

### With Metrics (highest value)
- "[Exact quote with number]" — [Reviewer role], [Platform], [Date]
- "[Exact quote with number]" — ...

### Process/Experience Wins
- "[Exact quote]" — [Reviewer role], [Platform]
- ...

---

## Customer Pain Language

Words and phrases customers use to describe the problem you solve:

**Verbatim phrases (use in hooks and subject lines):**
- "[Exact phrase]" (appeared in [N] reviews)
- "[Exact phrase]" (appeared in [N] reviews)
- ...

**Paraphrased themes:**
1. [Theme] — [N] reviews mention this | Example: "[quote]"
2. [Theme] — ...

---

## Objection Map

| Objection | Frequency | Verbatim example | How to address |
|-----------|-----------|-----------------|----------------|
| [Objection] | [N] reviews | "[quote]" | [suggested response] |
| ... | | | |

---

## Competitive Displacement Intel

### [Competitor Name]

**Top complaints (use as outreach hooks):**
1. [Complaint] — "[Verbatim quote]" | Appeared [N] times
2. ...

**What their customers want that we offer:**
- [Feature/capability] — "[review evidence]"

**Suggested displacement angle:**
> "[Pitch sentence targeting their unhappy customers]"

---

## SEO / Messaging Vocabulary

Words and phrases to incorporate in website copy, ads, and content:

**High-frequency ICP vocabulary:**
- "[word/phrase]" — used in [N] reviews
- ...

**Category comparison terms:**
- Customers compare you to: [list]
- Customers search for: [list]

---

## Recommended Actions

### Immediate (use this week)
1. Add "[proof point quote]" to homepage or outbound sequences
2. Address "[top objection]" in onboarding flow or sales deck
3. Use "[pain phrase]" as hook in next cold email batch

### Strategic
1. [Feature gap mentioned in reviews — prioritize or address in messaging]
2. [Competitive weakness to build a campaign around]
```

Save to `clients/<client-name>/intelligence/review-digest-[YYYY-MM-DD].md`.

## Scheduling

Run monthly (reviews don't change fast enough to warrant weekly):

```bash
0 8 1 * * python3 run_skill.py review-intelligence-digest --client <client-name>
```

## Cost

| Component | Cost |
|-----------|------|
| G2 reviews (per product) | Free tier available (Apify) |
| Capterra reviews (per product) | ~$0.20-0.50 (Apify, pay-per-result) |
| Trustpilot reviews (per product) | ~$0.20/1k reviews |
| **Total per monthly run (you + 2 competitors)** | **~$1-3** |

## Tools Required

- **Apify API token** — `APIFY_API_TOKEN` env var
- **Upstream skill:** `review-scraper`

## Trigger Phrases

- "Mine our reviews for proof points and messaging"
- "What are [competitor]'s customers complaining about?"
- "Run review intelligence for [client]"
- "Give me customer language I can use in copy"

Related Skills

sales-performance-review

381
from gooseworks-ai/goose-skills

Periodic sales performance review composite. Aggregates ALL sales initiatives taken in a given period — outbound campaigns, inbound efforts, events, partnerships, content, referrals — and measures the impact of each on pipeline and revenue. Produces a team-presentable report covering initiative-level performance, cross-initiative comparisons, pipeline attribution, what's working, what's not, and where to invest next. Tool-agnostic — pulls data from any combination of CRM, outreach tools, and tracking systems.

pipeline-review

381
from gooseworks-ai/goose-skills

Pipeline analysis composite. Pulls deal/meeting data from any CRM or tracking system, analyzes the pipeline over a user-defined period (weekly, fortnightly, monthly, quarterly), and produces both an executive summary and a detailed diagnostic report. Covers volume, qualification rates, source effectiveness, stage velocity, stuck deals, and actionable recommendations. Tool-agnostic — works with any CRM (Salesforce, HubSpot, Pipedrive, Close, Supabase, CSV).

ad-creative-intelligence

381
from gooseworks-ai/goose-skills

Scrape competitor ads from Meta and Google ad libraries, cluster by hook/angle/format, and surface new creative directions your team hasn't tested. Chains meta-ad-scraper and google-ad-scraper. Use when a marketing team wants to understand the competitive ad landscape before launching a campaign, or wants fresh creative inspiration from what's already working in the market.

review-scraper

381
from gooseworks-ai/goose-skills

Scrape product reviews from G2, Capterra, and Trustpilot using Apify. Single script with platform dispatch. Use when you need to monitor competitor reviews, track product sentiment, or gather customer feedback from review sites.

icp-website-review

381
from gooseworks-ai/goose-skills

Evaluate a website, landing page, content, or any online asset through the eyes of pre-built synthetic ICP personas. Loads personas from icp-persona-builder output, then runs them against target URLs. Supports three modes: structured scorecard, freeform focus group, and head-to-head competitive comparison. Reusable — run against the same site after changes, or against new content anytime.

signal-detection-pipeline

381
from gooseworks-ai/goose-skills

Detect buying signals from multiple sources, qualify leads, and generate outreach context

seo-content-engine

381
from gooseworks-ai/goose-skills

Build and run an SEO content engine: audit current state, identify gaps, build keyword architecture, generate content calendar, draft content.

outbound-prospecting-engine

381
from gooseworks-ai/goose-skills

End-to-end outbound prospecting: detect intent signals, research companies, find decision-maker contacts, personalize messaging, launch campaign.

event-prospecting-pipeline

381
from gooseworks-ai/goose-skills

Find attendees at conferences/events, research their companies, qualify against ICP, and launch outreach

competitor-monitoring-system

381
from gooseworks-ai/goose-skills

Set up and run ongoing competitive intelligence monitoring for a client. Tracks competitor content, ads, reviews, social, and product moves.

client-packet-engine

381
from gooseworks-ai/goose-skills

Batch client packet generator. Takes company names/URLs, runs intelligence + strategy generation, presents strategies for human selection, executes selected strategies in pitch-packet mode (no live campaigns or paid enrichment), and packages into local delivery packets.

client-package-notion

381
from gooseworks-ai/goose-skills

Package all work done for a client into a shareable Notion page with subpages and Google Sheets. Reads the client's folder (strategies, campaigns, content, leads, notes) and builds a structured Notion workspace the client can browse. Lead list CSVs are uploaded to Google Sheets and linked from the Notion pages. Use when you want to deliver work to a client in a polished, navigable format.