customer-pulse
anthropics/knowledge-work-plugins
Aggregate customer feedback from PayPal, HubSpot, Gmail, and Intercom into themed insights with action items.
What is customer-pulse?
Pulls disputes, tickets, email threads, and chat conversations from the last 30 days (or a custom range), groups them into 3–5 themes with verbatim evidence, and delivers a ranked "do these 3 things this week" action list. Use when analyzing customer sentiment, reviewing feedback, or understanding what customers are saying.
- Fetches PayPal disputes, HubSpot tickets, Gmail threads, and Intercom conversations within a specified date window
- Groups feedback into 3–5 recurring themes with verbatim quotes and source attribution
- Includes optional pasted Google or Yelp reviews in the analysis
- Ranks themes by signal count and generates three concrete, owner-actionable next steps
- Handles rate limits gracefully without retrying or surfacing errors
How to install customer-pulse
npx skills add https://github.com/anthropics/knowledge-work-plugins --skill customer-pulse- PayPal API access (for disputes)
- HubSpot account with API credentials (for tickets and feedback)
- Gmail account with API access (for email thread search)
- Intercom account with API access (for conversations)
How to use customer-pulse
- 1.Ask Claude: "How are customers feeling this month?" (or specify a custom date range)
- 2.Claude pulls data from all connected sources for the specified window
- 3.(Optional) Paste Google or Yelp reviews if you want to include them in the analysis
- 4.Review the generated report with themes, verbatim quotes, and top 3 action items
Use cases
- Monthly customer sentiment review to identify top pain points and priorities
- Post-incident analysis of support tickets and disputes to spot systemic issues
- Competitive review analysis by pasting Google or Yelp feedback alongside internal data
- Weekly check-in on what customers are saying across all channels
- Dispute and refund trend analysis to inform product or operations changes
- Customer success managers
- Product managers
- Operations and support leads
- Founders and executives monitoring customer health
customer-pulse FAQ
Claude skips that source, notes it in the Sources section (e.g., "PayPal: rate-limited — not included"), and continues with the remaining sources. No error is raised.
Yes. Specify the range when you ask (e.g., "How are customers feeling from Jan 1 to Jan 15?") and Claude will use it.
All quotes are verbatim excerpts from the original source. Paraphrasing is not permitted.
No. This is read-only. It only pulls and analyzes data; it does not post, reply, or change any records.
Claude records "HubSpot tickets: 0" and continues without warning. An empty source is not treated as an error.
Full instructions (SKILL.md)
Source of truth, from anthropics/knowledge-work-plugins.
name: customer-pulse version: 0.2.0 description: > Aggregates PayPal disputes, HubSpot feedback and tickets, and email sentiment (plus pasted or exported Google/Yelp reviews) into a themes report with verbatim evidence and a "do these three things this week" list. Use when the user asks how customers are feeling, for review analysis, what people are saying, or about disputes.
Customer Pulse
Quick start
Ask: "How are customers feeling this month?"
Claude pulls disputes, tickets, email threads, and Intercom conversations for the last 30 days, groups them into 3–5 themes with verbatim evidence, and delivers a "do these 3 things this week" action list.
To include Google/Yelp reviews, paste them after triggering — or say "I have some reviews to add."
Workflow
-
Set the date window. Default: last 30 days. If the user specifies a range, use it.
-
Pull PayPal disputes. Fetch disputes opened in the window. If the PayPal API returns a rate-limit error, skip and add
PayPal: rate-limited — not includedto the Sources section. Do not retry; do not error. See reference/gotchas.md for the rate-limit pattern. -
Pull HubSpot tickets and feedback. Fetch open and recently closed tickets. If 0 tickets exist, record
HubSpot tickets: 0and continue — do not surface a warning. -
Pull Gmail threads. Search for threads in the window containing:
refund cancel unhappy issue problem disappointed frustrated broken late slow wrong missing. Extract subject lines and 1–2 sentence excerpts per thread. -
Pull Intercom conversations. Call
search_conversationsto fetch open and recently closed conversations. Then callget_conversationfor each conversation ID returned to access the fullconversation_parts. Extract parts whereauthor.type === 'user'— these are customer messages. Exclude parts whereauthor.typeisadminorbot. -
Accept pasted reviews (optional). If the user pastes Google or Yelp review text, include it in the source pool tagged as
[Review]. No connector required. -
Extract themes. Group all evidence into 3–5 recurring themes. Each theme must include:
- A one-sentence label (e.g., "Shipping delays causing repeat complaints")
- 2–3 verbatim quotes with source tags:
[PayPal],[HubSpot],[Gmail],[Intercom], or[Review] - A signal count (how many items touch this theme)
Verbatim quotes are non-negotiable — never paraphrase. See reference/gotchas.md for the verbatim anti-pattern.
-
Generate the "do these 3 things" list. Rank themes by signal count. Pick the top 3 and write one concrete, owner-actionable step per theme. Format as a numbered checklist.
-
Deliver the report. Structure the output with these sections in order:
- Header — H2 with "Customer Pulse" and the date range.
- Sources pulled — Bullet list with signal counts per source (PayPal disputes, HubSpot tickets, Gmail threads, Intercom conversations, pasted reviews). Note any source that was rate-limited and skipped.
- Themes — For each theme, show a bold numbered theme label with the signal count, followed by two verbatim quotes as blockquotes, each attributed to its source.
- Do these 3 things this week — Numbered list of three concrete, owner-actionable steps, each tied to one of the top themes.
For a complete worked example, see reference/examples/example-report.md.
Approval gates
This skill is read-only — it does not post, send, reply, or modify any records. No approval gate is required.
Reference
- reference/gotchas.md — PayPal rate limits, HubSpot empty state, verbatim quote requirement, Gmail keyword drift
- reference/examples/example-report.md — full worked example output
Related skills
More from anthropics/knowledge-work-plugins and the wider catalog.

customer-pulse-check
Synthesize customer feedback from PayPal, HubSpot, and reviews into actionable issues with response templates.

customer-research
Multi-source research on customer questions with source attribution and confidence scoring.

daily-briefing
Morning rundown of meetings, closing deals, and waiting emails with account context.

data-context-extractor
Extract tribal data knowledge from analysts and generate company-specific data analysis skills.

data-visualization
Pick the right chart and generate publication-quality Python visualizations with built-in design and accessibility best practices.

debug
Structured debugging session to reproduce, isolate, diagnose, and fix issues systematically.