hermes

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.

context

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:

ideas

Only if [CRITERIA] is given: Ranking criteria:

criteria

task
  1. Number every idea in the order given. Split lines that contain two distinct ideas (mark them 4a, 4b). Keep the original wording.
  2. Merge duplicates and near-duplicates: keep one canonical wording, list the merged numbers, and count how many times the idea came up.
  3. 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.
  4. Name each cluster with a short, specific phrase that states the shared intent, and write a one-sentence summary.
  5. Put ideas that fit nowhere into "Outliers". Do not force them into a cluster.
  6. 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.
  7. Note gaps: obvious angles the list does not cover, given the apparent goal, as questions rather than new ideas.
  8. Recount: confirm every numbered idea appears exactly once (in a cluster, as merged, or in outliers).
constraints
  • 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.
output format

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

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install cluster-ideas --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill cluster-ideas -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the productivity plugin
claude plugin install hodios-productivity@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Brainstorming
PromptBrainstorming

Brainstorm 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-ideas
PromptBrainstorming

Facilitate 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-brainstorm
PromptBrainstorming

Run 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-brainstorm
PromptDecision-making

Compare 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-matrix
PromptBrainstorming

Find 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-analogies
PromptBrainstorming

Run 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