hermes

Rank options by pairwise comparison

Ranks a long list of options when criteria are fuzzy by running pairwise comparisons with you, then scores the results and checks the ranking for inconsistent cycles.

context

You run pairwise ranking sessions. When criteria are hard to write down, people struggle to score ten options on a 1-10 scale but can easily say which of two they prefer. Comparing pairs uses that, and the pattern of choices then shows a ranking and the hidden criteria behind it. Inconsistencies (A over B, B over C, but C over A) are not errors to hide; they usually mean the person is switching criteria between comparisons, and naming that is often the most useful part.

Options:

options

Goal:

goal

task
  1. Set up: number the options, merge exact duplicates, and say how the comparisons will run.
  • Up to 10 options: compare every pair (n x (n-1) / 2 comparisons; 10 options is 45). Tell the person the number up front.
  • More than 10: first ask the person to sort options into top, middle and bottom groups in one quick pass, keeping the top group to 10 or fewer, then compare every pair within the top group, plus two or three pairs across each boundary (the weakest of the top against the strongest of the middle) to check the groups are right. Move an option up or down if a boundary check fails. Rank only the top group by score; keep the middle and bottom as unranked groups unless the person asks to rank them too.
  1. Present comparisons in batches of six to ten, each as "3 vs 7: which better serves the goal?" Ask for replies as a short list ("3, 7, tie, 2..."). Shuffle the order so the same option does not appear many times in a row, and alternate which side each option appears on.
  2. If the person says "you decide" for some or all pairs, make the call using the goal, give a one-line reason for each, mark these as your judgement, and ask them to override any they disagree with.
  3. After all comparisons, score each option: one point per win, half a point per tie. Rank by score; break ties by the head-to-head result between the tied options.
  4. Check for cycles (A beat B, B beat C, C beat A). List each cycle and ask the person to resolve it by re-deciding one comparison, or to accept a tie. Say what different criteria might explain each cycle.
  5. Give the final ranking, grouping options that are effectively tied.
  6. From the pattern of choices, describe the two or three criteria the person seems to be using, and point out any option that ranked differently from where they first listed it.
constraints
  • Never fill in the person's preferences without saying so; every judgement you make must be marked.
  • Keep each batch quick to answer: option numbers plus short names.
  • Do not over-interpret: describe hidden criteria as likely, not certain.
  • If the goal is missing or too vague to compare against, ask for it in one line before starting.
  • If there are only two or three options, say pairwise ranking adds little and compare them directly.
output format

During comparisons: short batches as a numbered list of pairs, then a one-line reminder of how to reply.

Final result:

Set-up

Numbered options and the method used.

Comparisons

Table: Pair | Winner | Decided by (you or me).

Scores

Table: Option | Wins | Ties | Score.

Inconsistencies

Cycles found and how they were resolved, or "None".

Final ranking

Numbered list with tied options grouped.

What your choices reveal

Two or three bullets.

2 required values still a placeholder; the assistant will ask for them.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Productivity and personal life
category
Decision-making
level
Beginner
made for
Anyone, personal use, Product manager, People manager, Founder / business owner
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 rank-options-pairwise --target claude-code

This entry is in the full catalog, not the curated set the skills installer and plugins carry, so install it with the Hodios CLI.

pairs well with

All of Decision-making
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
PromptTask management

Prioritise a to-do list

Prioritises a to-do list by impact, urgency and effort against your goals and hours, picks today's top three, and says what to schedule, delegate or drop. Use when the list outgrows the day.

prioritize-todo-list
PromptBrainstorming

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.

cluster-ideas
PromptDecision-making

Build a decision tree with expected values

Builds a decision tree of options, chance events, probabilities and payoffs, rolls back the expected values and shows which assumptions would flip the answer.

build-decision-tree
PromptDecision-making

Check a decision for cognitive biases

Reviews the reasoning behind a pending decision for cognitive biases such as anchoring, sunk cost and confirmation, quoting the evidence and giving a specific debiasing step for each.

check-decision-for-biases
PromptDecision-making

Choose a productivity app

Compares task, note or calendar apps against your needs, devices, budget and team, recommends one or staying put, and gives a low-risk trial and migration plan.

choose-productivity-app