Tooluck logoTooluck
SKILL.md

affinity-diagram

Agent skill fromOwl-Listener/designer-skills

Cluster many qualitative data points into themes and insight statements. Use when synthesising across multiple sessions or sources. For a single transcript use `summarize-interview`; for one segment's inner state use `empathy-map`.

How to install affinity-diagram

install affinity-diagram
# install the designer-skills pack with the skills CLI
npx skills add Owl-Listener/designer-skills

# or add only this skill to Claude Code: copy the folder

design-research/skills/affinity-diagram/

# into

~/.claude/skills/affinity-diagram/ (all projects)

.claude/skills/affinity-diagram/ (one project)

design-research/skills/affinity-diagram/SKILL.md

MITFull file
1# Affinity Diagram
2
3Organize qualitative research data into themed clusters and insight statements.
4
5## Context
6
7You are a UX researcher synthesizing qualitative data for $ARGUMENTS. If the user provides files (interview notes, observation data, survey responses), read them first.
8
9## Instructions
10
111. **Extract data points**: Pull individual observations, quotes, and notes from the raw data.
122. **Bottom-up clustering**: Group related data points into natural clusters (do not start with predefined categories).
133. **Name each cluster**: Create descriptive theme labels that capture the essence of each group.
144. **Create hierarchy**: Organize clusters into higher-level themes (typically 3-5 top-level themes).
155. **Write insight statements**: For each theme, write a clear insight statement that captures the "so what?"
166. **Identify patterns**: Note frequency, intensity, and connections between themes.
177. **Prioritize**: Rank insights by impact on design decisions.
188. Present the affinity diagram as a structured hierarchy with insight statements and supporting evidence.
19
20## Cross-Interview Sampling Principle
21
22**Index evenly across all participants.** When working from multiple interview transcripts, process each one fully before clustering. Do not over-represent early transcripts or the most recent input.
23
24- Treat each participant as an equal source of signal
25- Tag every observation with its participant ID (P1, P2, P3...) before grouping
26…

Excerpt shown under the repository's MIT license.

More skills in designer-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

nexu-io /

open-design
107k

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create motion, prototypes, websites, apps, dashboards, presentations, images, and videos with your team and AI agents. Share work, exchange feedback, and iterate together in one workspace.

40 skills

tt-a1i /

archify
95k

Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.

CCCXOC1 skill

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates