From grimoire
Guides developers through card sorting studies to structure navigation, menus, and content hierarchies based on how users mentally group concepts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:run-card-sortingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Have users group and label concepts on cards to reveal how they mentally organize the subject matter — then use those patterns to structure navigation, menus, and content hierarchies.
Have users group and label concepts on cards to reveal how they mentally organize the subject matter — then use those patterns to structure navigation, menus, and content hierarchies.
Adopted by: NNG positions card sorting as the primary research method for information architecture decisions; IBM Design Thinking uses open card sorting as the standard IA input method; OptimalSort (Optimal Workshop), Maze, and UserZoom include card sorting as a core research tool, reflecting widespread adoption across product and UX teams Impact: NNG: card sorting with 15 users identifies 80%+ of IA problems before development; Spencer (2009) documents that navigation redesigns informed by card sorting reduce findability failures by 40–60% compared to designer-led IA; fixing IA post-launch — after content, nav, and URLs are established — costs 10–100× more than validating IA during design Why best: Designer-led IA reflects the organization's internal structure (product features, team ownership) rather than users' mental models; analytics show where users go but not why they struggle; only card sorting reveals the categories users expect and the labels they use — inputs that cannot be inferred from usage data or expert review alone
Sources: NNG "Card Sorting" (Nielsen Norman Group, 2023); Spencer "Card Sorting: Designing Usable Categories" (Rosenfeld Media, 2009); Optimal Workshop "The Research Practice Guide: Card Sorting" (2022)
| Type | How it works | When to use |
|---|---|---|
| Open | Users create their own groups and labels | Designing IA from scratch; understanding users' mental model |
| Closed | Users sort cards into predefined categories | Validating existing IA; testing whether nav labels match expectations |
| Hybrid | Users sort into predefined categories; can create new ones | Evaluating existing IA while remaining open to gaps |
Default to open card sorting for new IA design. Use closed when you have a candidate structure and want to validate it before building.
Cards represent the content, features, or concepts users need to navigate to. Each card should be:
✅ "Pay a bill"
✅ "Download my account history"
✅ "Change my password"
❌ "Account Management" — this is a category, not a concept
❌ "Billing" — too vague; could mean multiple things
Card count: 30–60 cards. Fewer than 30 produces insufficient data to identify patterns; more than 80 causes participant fatigue and noise in results.
Pilot the card list with 1–2 colleagues to catch ambiguous language before running real participants.
Digital tools (recommended for scale): OptimalSort, Maze, Condens, Dovetail Physical (recommended for depth): index cards, a table, and a facilitator
For each participant (open card sorting):
Moderated session tips:
Similarity matrix: for each pair of cards, how often did participants put them in the same group? High co-occurrence (>70%) = strong signal to group together; low co-occurrence (<30%) = users don't see a relationship.
Dendrogram: hierarchical clustering visualization showing which cards naturally cluster. Use OptimalSort's built-in dendrogram or export data to a clustering tool.
Contested items: cards with inconsistent placement across participants are navigation risk zones — users have fundamentally different mental models for these concepts. These items need either clearer labeling or additional research.
Participant-generated labels: review the names participants gave to groups — these are the nav labels users expect to see. Frequency of similar label types indicates preferred terminology.
Translate card sort findings into a draft IA:
Document findings as:
Finding: "Pay a bill", "View payment history", and "Set up autopay" were grouped together
by 16 of 18 participants. Participants labeled this group "Payments" (12/18) or "Billing" (4/18).
Recommendation: Create a "Payments" section containing these three items.
Use "Payments" as the nav label; avoid "Billing" which participants associated with
receiving bills, not managing payment methods.
Card sorting reveals how users group concepts but not whether they can find items in your proposed IA. After building the IA from card sort data, run a tree test (also called reverse card sorting) to validate findability before development.
Tree testing tools: Treejack (Optimal Workshop), UXtweak Tree Testing.
npx claudepluginhub jeffreytse/grimoire --plugin grimoireOrganizes product content and navigation using card sorting and tree testing to improve findability. Based on NN Group and IA best practices.
Analyzes card sort results from open/closed UX studies to recommend navigation categories, similarity matrices, and information architecture based on user groupings.
Designs content structures, navigation, and taxonomies for digital products using audits, card sorting, sitemaps, and tree testing.