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.
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:
Only if [DIMENSIONS] is given:
Dimensions suggested by the user:
- 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.
- 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.
- Show the box and state how many total combinations it contains.
- 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.
- 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.
- 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.
- For each shortlisted concept, name the biggest uncertainty and a cheap way to test it.
- 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.
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
use in
npx @hermes-hq/hodios install run-morphological-analysis --target claude-codenpx skills add hermes-hq/hodios-dist --skill run-morphological-analysis -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 BrainstormingSolve 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-trizCluster 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-ideasCompare 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-matrixBrainstorm 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-ideasBrainstorm 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-namesFacilitate 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