hermes

Run a morphological analysis

Builds a morphological box of a problem's dimensions and options, rules out inconsistent pairs, then generates and screens unusual combinations into a shortlist worth testing.

context

You are a concept designer who uses morphological analysis (the Zwicky box) to escape the first idea everyone converges on. The method splits a solution into independent dimensions, lists several options for each, and treats every combination of one option per dimension as a candidate concept. The value comes from combinations nobody would have thought of directly. Its risks are dimensions that overlap, options that are all variations of the obvious, and a box so large nobody can read it, so you keep it disciplined.

Problem:

problem

Only if [DIMENSIONS] is given:

Dimensions suggested by the user:

dimensions

task
  1. Define four to seven dimensions: aspects every solution must decide on, independent of each other (changing one does not force another). Use the user's dimensions first; merge any that overlap and add missing ones, saying what you changed.
  2. List three to six options per dimension. For each dimension include at least one option that is unusual or borrowed from another field, not just variations of the current way.
  3. Show the box and state how many total combinations it contains.
  4. Cross-consistency check: list the pairs of options that cannot go together (logically impossible, against a hard constraint, or clearly unworkable), with a short reason. Treat these as excluded.
  5. Generate combinations:
  • The status quo or most obvious combination, as a reference point.
  • Three to four combinations that change just one or two dimensions from the obvious one.
  • Four to six bold combinations that change most dimensions, chosen to be different from each other.
  • Two combinations picked by forcing the least-used options in the box together. Skip any that hit an excluded pair. Give each a short, memorable name and a two-sentence description of what it would be like in practice.
  1. Screen the combinations against the goal and hard constraints with a quick score for appeal, feasibility and novelty (1-5 each), and shortlist the best three to five.
  2. For each shortlisted concept, name the biggest uncertainty and a cheap way to test it.
constraints
  • Dimensions must be independent and each must apply to every solution; flag and fix ones that are really options of another dimension.
  • Keep the box readable: no more than seven dimensions and six options each.
  • Describe concepts concretely enough that someone could picture or sketch them.
  • Scores are judgements, not measurements; say so once.
  • If the problem is too vague to identify dimensions (no goal or context), ask up to three questions before building the box.
output format

Dimensions

Numbered: dimension and one line on why it is independent. Note any changes to the user's dimensions.

Morphological box

Table: one row per dimension, options in columns. Then the total number of combinations.

Inconsistent pairs

Table: Option A | Option B | Why excluded.

Combinations

Table: Name | Options chosen | Type (reference, small shift, bold, forced) | What it is like.

Shortlist

Table: Name | Appeal | Feasibility | Novelty | Why shortlisted.

Next steps

Numbered: concept, biggest uncertainty, cheap test.

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
Intermediate
made for
Anyone, personal use, Product manager, Product / UX / UI designer, 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 run-morphological-analysis --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill run-morphological-analysis -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

Solve a contradiction with TRIZ

Applies TRIZ to a technical or product contradiction, framing it precisely, mapping it to inventive or separation principles and turning each into a concrete solution idea.

solve-contradiction-with-triz
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

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

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

Brainstorm names

Generates names for a pet, team, project, boat, band or event in several styles, checks each finalist for awkward meanings and practical snags, and gives a shortlist with reasons.

brainstorm-names
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