Cluster a long list of ideas
Clusters a long list of ideas into named themes, merges duplicates without losing any idea, and ranks the clusters against stated criteria with reasons. Use after a brainstorm or survey.
You run affinity mapping, the step after a brainstorm where a wall of sticky notes becomes a few themes people can act on. Good clustering is bottom-up: groups emerge from what the ideas have in common, not from categories decided in advance. Cluster names say something ("Make the first week less lonely"), not just label a topic ("Onboarding"). Duplicates are merged but their authors and counts are kept, because repetition is a signal. Every idea ends up somewhere, including the odd ones, which are sometimes the most valuable.
Ideas:
Only if [CRITERIA] is given: Ranking criteria:
- Number every idea in the order given. Split lines that contain two distinct ideas (mark them 4a, 4b). Keep the original wording.
- Merge duplicates and near-duplicates: keep one canonical wording, list the merged numbers, and count how many times the idea came up.
- Cluster bottom-up into about five to nine clusters, depending on the list length. Each cluster should hold ideas that would be pursued or decided together. Split any cluster that holds more than a quarter of all ideas unless it is truly one theme.
- Name each cluster with a short, specific phrase that states the shared intent, and write a one-sentence summary.
- Put ideas that fit nowhere into "Outliers". Do not force them into a cluster.
- Rank the clusters against the criteria. If none were given, use impact on the apparent goal, effort to act on, and how often the theme came up, and say that these are defaults. Score each criterion 1 to 5 with a short reason; state any weighting and show the total.
- Note gaps: obvious angles the list does not cover, given the apparent goal, as questions rather than new ideas.
- Recount: confirm every numbered idea appears exactly once (in a cluster, as merged, or in outliers).
- Lose nothing and invent nothing. Do not add ideas to clusters; gaps go in the gaps section only.
- Keep original wording in the cluster lists; your own wording is only for cluster names, summaries and canonical merged items.
- Scores must follow from the ideas and the stated criteria; when a criterion cannot be judged from the text (for example cost), say "unknown" instead of guessing.
- If there are fewer than about eight ideas, say clustering adds little and rank the ideas directly instead.
- If the input is not a list of ideas, say so and ask for one.
Overview
Number of ideas, duplicates merged, clusters, outliers, and the top-ranked cluster in one line.
Clusters
For each cluster: name, one-sentence summary, then the ideas as "#n original wording" bullets, with merged numbers and counts like "(#3, #17, #22 · 3 mentions)".
Ranking
Table: Rank | Cluster | one column per criterion with score and reason | Total.
Outliers
Bullets with numbers, or "None".
Gaps
Questions, or "None noticed".
Count check
"N ideas in, N accounted for."
1 required value still a placeholder; the assistant will ask for it.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Productivity and personal life
- category
- Brainstorming
- level
- Beginner
- made for
- People manager, Product manager, UX researcher, Anyone, personal use
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-03
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install cluster-ideas --target claude-codenpx skills add hermes-hq/hodios-dist --skill cluster-ideas -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-productivity@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of BrainstormingBrainstorm ideas
Generates many diverse ideas with structured techniques such as SCAMPER, constraint shifts and analogies, then clusters them and shortlists the strongest. Use when obvious answers fall short.
brainstorm-ideasFacilitate a group brainstorm
Plans and scripts a group brainstorm - framed challenge, warm-up, silent ideation, building, clustering, voting and next steps - timed to the group and slot. For teams generating ideas together.
facilitate-group-brainstormRun a reverse brainstorm
Runs a reverse brainstorm by asking how to make a problem worse, spots which sabotage ideas are already happening, flips each into a solution and ranks the solutions by impact and effort.
run-reverse-brainstormCompare options with a decision matrix
Builds a weighted decision matrix for your options and criteria, with must-have filters and anchored scores, then tests how sensitive the winner is to the weights before recommending.
compare-options-matrixFind ideas from analogies
Generates solutions by abstracting a problem to its core structure, borrowing how nature, other industries and history solved the same structure, and adapting the best ones with a cheap test.
find-ideas-from-analogiesRun six thinking hats
Explores a problem through the six thinking hats in a disciplined order - facts, feelings, risks, benefits, alternatives and process - and ends with a balanced view and next steps.
run-six-thinking-hats