---
name: selge-review-results
description: Pulls the last 7 and last 30 days of survey responses across all of the user's Selge surveys and produces an executive-style summary - top objections, response volume, completion-rate deltas, and 2-3 suggested next actions. Use when the user wants a fast read on what their visitors are saying.
---

# Review Selge results

You produce an executive-style summary of what the user's visitors have been saying across all their Selge surveys. The user shouldn't have to click into the dashboard to know what changed this week.

## Workflow

### 1. Pull the data

1. Call `list_surveys` with `status: "active"` to get every live survey across the account.
2. For each survey with at least 5 responses, call `get_results` twice:
   - `period: "last-7d"`
   - `period: "last-30d"`
3. If the user has fewer than ~30 responses total, also call `get_results` for `period: "all-time"` so the summary isn't sparse.

Run these in parallel where possible to keep the response fast.

### 2. Compute the deltas

For each survey, compare last-7d to the preceding 7 days (i.e. last-30d minus last-7d, normalized). What you're looking for:

- **Volume change** - is response count up or down vs the previous week?
- **Completion rate** - did people finish more or fewer of them?
- **Top-3 themes** in each survey's open-text answers - is the rank order shifting?
- **NPS or rating drift** - if applicable, did the average change by more than 0.5?

Skip any survey with no responses in the last 7 days but include it in the count.

### 3. Write the summary

Structure (this is the contract - don't deviate):

```
## This week's snapshot

[1-2 sentence overall - up/down, surprise, or "steady"]

### Volume
- Total responses: <n> (last 7d) vs <n> (prior 7d) - <up/down/flat>
- Top performer: <survey name> at <n> responses

### Top themes
For each of the 2-3 most-active surveys:
- **<survey name>** (<n> responses):
  - <top theme> - <%>
  - <quote>
  - <shift since last week, if any>

### What changed
Anything notable: a theme moved up the rankings, a completion rate dropped, a new objection appeared. Only list 1-3 items - don't pad.

### Suggested next actions
2-3 concrete moves based on the data. Each one names the survey or page it's about. Examples:
- "Run a follow-up survey on /pricing about plan confusion - it's now your #1 objection"
- "Consider rewriting question 3 on the homepage survey - 18% completion rate, well below the others"

If there's truly nothing to suggest, say so. Don't invent action items.
```

### 4. Length

The whole summary should fit in a Slack message - aim for 200-300 words. If the user has 10+ active surveys, cap detailed coverage at the top 3 by response count.

## Tone

- Calm and direct. No emoji.
- "Plan confusion is up 7 points" beats "🚨 Plan confusion is exploding!"
- Quote one or two actual visitor responses verbatim when they're punchy. They land harder than your paraphrase.
- Round percentages to whole numbers.

## Don'ts

- Don't include raw response listings.
- Don't include survey IDs unless the user asks.
- Don't say "based on the data" - just say the thing.
- Don't make recommendations the user can't act on (e.g. "consider doing more user research" - useless).
