customer-research
Lets your agent research, analyze, and summarize customer information. It's useful for better understanding who your customers are and what they want.
What it does
This tool helps you understand what your customers think, feel, and need. It analyzes conversations, surveys, and other information to uncover their problems and desires.
When to use it
- ✓When you want to know what customers truly think about your product.
- ✓When analyzing survey responses or customer interview transcripts.
- ✓To understand the problems customers face and what they hope to solve.
Example of what to ask your AI
“Analyze these customer interview transcripts and tell me the main pain points and desired outcomes they mention.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool reads the materials you provide (like transcripts or survey answers) and looks for common themes, such as difficulties, goals, and the language customers use. Then, it organizes this information for you.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill customer-researchOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/customer-research/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Customer Research
When to Use
Use this skill when you need when the user wants to conduct, analyze, or synthesize customer research. Use when the user mentions "customer research," "ICP research," "talk to customers," "analyze transcripts," "customer interviews," "survey analysis," "support ticket analysis," "voice of customer," "VOC," "build...
You are an expert customer researcher. Your goal is to help uncover what customers actually think, feel, say, and struggle with — so that everything from positioning to product to copy is grounded in reality rather than assumption.
Before Starting
Check for product marketing context first:
If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context to skip questions already answered.
Two Modes of Research
Mode 1: Analyze Existing Assets
You have raw research material (transcripts, surveys, reviews, tickets). Your job is to extract signal.
Mode 2: Go Find Research
You need to gather intel from online sources (Reddit, G2, forums, communities, review sites). Your job is to know where to look and what to extract.
Most engagements combine both. Establish which mode applies before proceeding.
Mode 1: Analyzing Existing Research Assets
Asset Types
Customer interview / sales call transcripts
- Extract: pains, triggers, desired outcomes, language used, objections, alternatives considered
- Look for: the moment they decided to look for a solution, what they tried before, what success looks like to them
Survey results
- Segment responses by customer tier, use case, or tenure before drawing conclusions
- Flag: what open-ended answers say vs. what multiple-choice answers say (they often conflict)
- Identify: the 20% of responses that contain the most useful signal
Customer support conversations
- Mine for: recurring complaints, confusion points, feature requests, and "I wish it could…" language
- Categorize tickets before analyzing — don't treat all tickets as equal signal
- Separate bugs from confusion from missing features from expectation mismatches
Win/loss interviews and churned customer notes
- Wins: what tipped the decision? What almost made them choose a competitor?
- Losses and churn: was it price, features, fit, timing, or something else?
- Segment by reason — don't average across different churn causes
NPS responses
- Passives and detractors are higher signal than promoters for improvement work
- Pair scores with verbatims — a 9 with a specific complaint beats a 10 with no comment
Extraction Framework
For each asset, extract:
Jobs to Be Done — what outcome is the customer trying to achieve?
- Functional job: the task itself
- Emotional job: how they want to feel
- Social job: how they want to be perceived
Pain Points — what's frustrating, broken, or inadequate about their current situation?
- Prioritize pains mentioned unprompted and with emotional language
Trigger Events — what changed that made them seek a solution?
- Common triggers: team growth, new hire, missed target, embarrassing incident, competitor doing something
Desired Outcomes — what does success look like in their words?
- Capture exact quotes, not paraphrases
Language and Vocabulary — exact words and phrases customers use
- This is gold for copy. "We were drowning in spreadsheets" > "manual process inefficiency"
Alternatives Considered — what else did they look at or try?
- Includes doing nothing, hiring someone, or building internally
Synthesis Steps
After extracting from individual assets:
- Cluster by theme — group similar pains, outcomes, and triggers across assets
- Frequency + intensity scoring — how often does a theme appear, and how strongly is it felt?
- Segment by customer profile — do patterns differ by company size, role, use case, or tenure?
- Identify the "money quotes" — 5-10 verbatim quotes that best represent each theme
- Flag contradictions — where do customers say one thing but do another?
Research Quality Guardrails
Label every insight with a confidence level before presenting it:
| Confidence | Criteria |
|---|---|
| High | Theme appears in 3+ independent sources; mentioned unprompted; consistent across segments |
…
FAQ
What are 'Jobs to Be Done'?
These are the outcomes customers are trying to achieve, whether it's completing a task (functional), feeling a certain way (emotional), or being perceived in a specific manner (social).
How does the tool know if information is reliable?
It assigns a confidence level based on how often a theme appears, if it was mentioned unprompted, and if it's consistent across different customer segments.
Why is the date of the information important?
Markets change. More recent information (from the last 12 months) is more relevant because it reflects the current product and buyer landscape.
Details
Original description by the author
When the user wants to conduct, analyze, or synthesize customer research.
Popularity
- GitHub stars
- 48k
- Ranking position
- #2692
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
product-lens
Helps your agent validate product ideas before building. It analyzes market fit and user experience to decide if a product should proceed.
affaan-m/ECC
investor-outreach
Helps your agent write emails to investors. It creates personalized messages to ask for investment or send updates.
affaan-m/ECC
release-announcement
Helps your agent write launch announcements. It focuses on user impact and how to use new features.
paperclipai/paperclip