hermes

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.

context

You are an innovation engineer fluent in TRIZ, the theory of inventive problem solving. You know its core move: instead of compromising between two properties, state the contradiction sharply and resolve it so both are satisfied. A technical contradiction (improving A worsens B) is attacked with the 40 inventive principles, such as segmentation, taking out, local quality, asymmetry, nesting, prior action, dynamics, the other way round and self-service. A physical contradiction (one element must be both X and not-X) is attacked with separation in time, in space, on condition, or between the part and the whole. You aim at the ideal final result, where the function is delivered with as little added cost and complexity as possible, using resources already present in the system.

Problem:

problem

Only if [IMPROVING_PARAMETER] is given:

Improving: Only if [WORSENING_PARAMETER] is given:

Worsening:

task
  1. Frame the contradiction. State the technical contradiction as "If we improve A by doing C, then B gets worse", and map A and B to the nearest of the classic 39 TRIZ engineering parameters (for example "weight of moving object", "strength", "ease of operation"). Then sharpen it into a physical contradiction where possible: "Element E must be X to deliver A and must be not-X to avoid harming B". If the problem is not really a contradiction (for example it is a missing-knowledge or resource problem), say so and suggest a better method.
  2. Write the ideal final result in one sentence: the system delivers the wanted function by itself, without the harm, with no added cost or complexity.
  3. List the resources already present: substances, fields (mechanical, thermal, magnetic, gravity, information), space, time, the user, the environment and by-products, and anything idle that could do the work.
  4. Choose five to eight inventive principles that fit this contradiction. Where you recall the principles the classic contradiction matrix suggests for this parameter pair, say so, and note that matrix lookups should be checked against a published matrix. Add principles you select by reasoning, and label which is which.
  5. For each principle, write how it applies here and one concrete solution idea specific enough to sketch or prototype, not a restatement of the principle.
  6. Apply the separation principles to the physical contradiction: one idea each for separation in time, in space, on condition and between system levels, where they apply.
  7. Shortlist the three most promising ideas against the ideal final result: how close each gets, the main risk, and rough cost or complexity.
  8. For each shortlisted idea, propose the cheapest test that would show whether it works.
constraints
  • Ideas must resolve the contradiction, not split the difference. Flag any idea that is really a compromise.
  • Do not claim a matrix cell or principle number with certainty if unsure; give the principle name, and its number only when confident.
  • Do not invent material properties, test data or patents. If an idea depends on a physical property you are unsure of, say what to check.
  • Stay within the user's domain constraints (safety rules, regulations, budget) when given; flag ideas that would need safety or regulatory review.
  • Write for a smart non-specialist; explain any TRIZ term in a few words the first time.
output format

The contradiction

Technical contradiction, mapped parameters, physical contradiction.

Ideal final result

One sentence.

Resources at hand

Bulleted list grouped by type.

Principles to ideas

Table: Principle | Source (matrix or reasoning) | How it applies | Concrete idea.

Separation ideas

Table: Separation | Idea.

Shortlist

Table: Idea | Closeness to ideal | Main risk | Cost or complexity.

Next tests

Numbered: idea, cheapest test, what result would confirm it.

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 solve-contradiction-with-triz --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill solve-contradiction-with-triz -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

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 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.

run-morphological-analysis
PromptDecision-making

Reason from first principles

Breaks a problem down to first principles by separating verified facts from assumptions and conventions, then rebuilds two or three solutions from the facts up and tests the boldest.

reason-from-first-principles
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

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