Affinity mapper
A Claude skill that clusters raw research observations into themes bottom-up, then tells you which of those themes you should not trust yet.
Download the skill
Enter your details to download the skill file.
What it does
Affinity mapping takes a pile of individual observations and groups them by relationship until patterns become visible. The defining property is that it's bottom-up: you don't start with categories, you start with evidence and let the categories emerge. That's what separates it from sorting notes into buckets you'd already decided on. It's also called an affinity diagram, or the KJ method after Jiro Kawakita, who formalised it in the 1960s.
This skill runs that process over transcripts, survey responses or notes you paste in. It writes one observation per note, clusters what relates, names the clusters only once they've stopped moving, and then does the part most teams skip. It breaks the fastest-forming groups apart and rebuilds them. Groups that survive that are real. Groups that don't were your team's existing assumptions wearing a theme name.
What you get back
- Named themes, each with the observations that produced it and the participant each one came from.
- A confidence note per theme: how many people it rests on, and whether it held up when the cluster was rebuilt.
- The orphans: observations that wouldn't cluster, kept rather than dropped. These are often the interesting ones.
- A markdown board you can paste into your repo, or push straight into a Great Question insight.
Install it in Claude, ChatGPT, Copilot or Gemini
The same skill file works in all four. Pick your tool for the steps.
Install in Claude
- 1
Download the skill
Fill in the short form to get the .skill file.
- 2
Add it to Claude
In the Claude app go to Settings → Capabilities → Skills and upload the file. In Claude Code, run the npx command shown after the form, or drop the folder into your project's skills folder.
- 3
Just ask
Ask in plain language. Claude picks up the skill on its own when the request matches.
Install in ChatGPT
- 1
Download and unzip the skill
The .skill file is a zip. Inside is SKILL.md, the instructions, plus any reference files the skill uses.
- 2
Make a Custom GPT or a Project
Create a Custom GPT (Explore GPTs → Create → Configure) or a Project. Paste SKILL.md into its instructions and upload the reference files as knowledge.
- 3
Just ask
Open that GPT or Project and ask in plain language. It follows the skill's method every time.
If the instructions box won't take the whole of SKILL.md, upload SKILL.md as a knowledge file instead and write one line of instructions: follow SKILL.md for every request.
Install in Microsoft Copilot
- 1
Download and unzip the skill
The .skill file is a zip. Inside is SKILL.md, the instructions, plus any reference files the skill uses.
- 2
Build a Copilot agent
In Microsoft 365 Copilot, open Agent Builder and create an agent. Paste SKILL.md into its instructions and add the reference files as knowledge.
- 3
Just ask
Open the agent and ask in plain language. Share it with your team so everyone runs the same method.
If the instructions box won't take the whole of SKILL.md, upload SKILL.md as a knowledge file instead and write one line of instructions: follow SKILL.md for every request.
Install in Gemini
- 1
Download and unzip the skill
The .skill file is a zip. Inside is SKILL.md, the instructions, plus any reference files the skill uses.
- 2
Make a Gem
In Gemini, go to Gems → New Gem. Paste SKILL.md into its instructions and add the reference files as knowledge.
- 3
Just ask
Open the Gem and ask in plain language. It follows the skill's method every time.
If the instructions box won't take the whole of SKILL.md, upload SKILL.md as a knowledge file instead and write one line of instructions: follow SKILL.md for every request.
How to use it
Once it's installed, ask in plain language. Your AI follows the skill's method when the request matches.
Affinity map the twelve onboarding interviews in this folder.
Cluster these survey open-ends and tell me which groups are weak.
Re-run the mapping, but split the 'pricing confusion' theme apart first.
What it won't do
It won't decide what the themes mean for your product. That judgement stays with you, and the skill is built to hand it back rather than guess. It also won't invent evidence to round out a thin cluster: if a theme rests on two people, it says so instead of writing around it.
Questions
What's the difference between affinity mapping and an affinity diagram?
Nothing. Affinity diagram is the term used in service design and quality management; affinity mapping is what UX calls it. Same technique, same origin.
Do I need a Great Question account?
No. The skill works on files you give Claude. If you do have an account, it can pull sessions and transcripts from your repo directly and write the board back as an insight.
How many transcripts can it handle at once?
Up to about twenty in one pass. Past that it maps in batches and merges, which is slower but doesn't lose observations.
More skills
See all skillsDiscussion guide builder
Works on its ownA Claude skill that turns research objectives into a semi-structured guide, with every question traced back to the objective it serves and the leading ones rewritten before you see them.
Study designAugust 6, 2026
Insight tagger
Works on its ownA Claude skill that tags research highlights against your codebook and holds a written definition for every code, so you can see which quotes it could not confidently place.
AnalysisJuly 30, 2026
Interview study builder
Needs the Great Question MCPA Great Question skill that takes a description of the study you want and builds it in your account, where it waits for your review before it goes anywhere.
Study designAugust 27, 2026
