Skip to content
Back to skills

Triz

ASecurity

Applies TRIZ cross-domain analogical reasoning to find solutions from adjacent fields. Use when stuck on a problem and needing inventive perspectives.

  • 342 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 29, 2026
ai-agentsgoawssecurity

Security analysis

A100/100

Scanned October 2, 2026

npx -y skills add athola/claude-night-market --skill triz --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Triz?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Triz
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/athola-triz/badge)](https://www.skillsdirectory.com/skills/athola-triz)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: triz
description: Applies TRIZ cross-domain analogical reasoning to find solutions from adjacent fields. Use when stuck on a problem and needing inventive perspectives.
alwaysApply: false
category: research
tags:
  - triz
  - cross-domain
  - innovation
  - analogy
  - altshuller
estimated_tokens: 450
model_hint: standard
---
# TRIZ Cross-Domain Analysis

## When To Use

- Stuck on a problem and need perspectives from other domains
- Exploring cross-domain analogies for inventive solutions

## When NOT To Use

- Standard code search or literature review (use other
  tome channels)
- Problems with obvious, well-known solutions

Apply Altshuller's Theory of Inventive Problem Solving
to find solutions from adjacent fields.

## Depth Levels

| Depth | Fields | Analysis |
|-------|--------|----------|
| light | 1 | Ideality and contradiction |
| medium | 2 | Ideality, contradiction, field mapping |
| deep | 3 | Adds principle suggestions and separation |
| maximum | 5 | Adds distant fields and optional matrix lookup |

## Workflow

1. State the Ideal Final Result: the function delivered
   without the system existing. Ask what would make the
   system unnecessary while the function still happens.
2. Formulate the technical contradiction: improving X
   worsens Y. Every record carries `matched`: `keyword` when
   a catalogue row named the topic, `fallback` when none did.
   Treat a fallback as unformulated: call
   `near_resolutions(topic)` for the rows within one or two
   edits of the topic's words, and restate the topic in a
   row's terms or keep the fallback with a reason. For a
   physical contradiction (one parameter pulled toward two
   opposite values; `physical_contradiction(record)` names
   the known ones), apply separation in time, space,
   condition, or system/scale instead of compromise.
   `separation_strategies` lists the axis the system
   description points at first, with the words that put it
   there in `why`.
3. Probe the statement before searching:
   `reformulation_probes(contradiction)` returns five fixed
   probes, each with its principle and a dated source. Swap
   the sides (#13), relax the equality into a range (#16),
   name the parameter and direction that would surface a
   near-solution (#35), promote a constant to a variable
   (#15), and ask whether any value satisfies both demands.
   The swap probe carries both principle sets and
   `principle_set_differs`. Show the inverted form only when
   it is true. Answer each in a line or dismiss it with a
   reason. When
   nothing satisfies both, stop searching harder: separate
   the demands or state the ideal final result.
4. Map to adjacent fields using the field taxonomy.
5. Search for solved analogues in those fields.
6. Build bridge mappings with rationale and a confidence
   score.

## Field Mapping Strategy

- Software architecture: civil engineering, biology
- Data structures: logistics, materials science
- Algorithms: operations research, genetics
- Security: military strategy, immunology
- Financial: game theory, ecology

## Related

TRIZ is the analogical method in the broader ideation catalog.
For diverse, category-spanning ideation with rotation, see
`Skill(tome:ideate)`.

## Limitations

- The built-in contradiction catalog maps common software
  trade-offs to principles. It is a convenience mapping
  rather than part of the classical TRIZ Body of Knowledge, which is
  scoped to technological systems.
- The optional canonical matrix is a sparse subset of
  Altshuller's 39x39 engineering-parameter table. It has
  been frozen since 1985 and uses engineering, not software,
  parameters. Treat it as a cross-check, not the primary
  source.
- An empty matrix cell does not mean "no solution". By the
  empty-box convention, any of the 40 principles may apply.
- The strongest, most portable parts of TRIZ are the 40
  principles as a divergence checklist and Ideality as a
  framing question. ARIZ, Substance-Field analysis, the 76 standard
  solutions, the Laws of Technical Systems Evolution (S-curves), and
  Function-Oriented Search (FOS) are out of scope here.

## Sources

- TRIZ Body of Knowledge (MATRIZ) and the classical
  contradiction matrix (matriz.org).
- AutoTRIZ (arXiv 2403.13002, 2024): LLM-driven TRIZ ideation.
- TRIZ Agents (arXiv 2506.18783, 2025): multi-agent LLM orchestration
  across TRIZ steps; companion to AutoTRIZ.
- Madrigal, "The Shadows Lurking in the Equations" (gods.art, 2025)
  and the literature the reformulation probes cite: Chinneck,
  Feasibility and Infeasibility in Optimization (2008); Allgower and
  Georg, Numerical Continuation Methods (1990); Liberti,
  Reformulations in Mathematical Programming (2009); Duncker, On
  Problem-Solving (1945); Hipple, TRIZ Separation Principles (2012).
  ADR-0026.
- The vendored canonical 39x39 matrix subset comes from
  NickScherbakov/Heinrich-The-Inventing-Machine (Apache-2.0);
  see `src/tome/channels/triz_data/NOTICE` for attribution and
  the exact vendored scope.

## Exit Criteria

- [ ] An Ideal Final Result statement is produced before the
      search begins.
- [ ] A technical contradiction is stated as "improving X
      worsens Y" (or a physical contradiction is named with a
      separation axis).
- [ ] A `fallback` record is either restated in a catalogue
      row's terms via `near_resolutions` or kept with a stated
      reason. It is never reported as a keyword match.
- [ ] Each of the five reformulation probes is answered in a
      line or dismissed with a reason. An infeasible verdict
      routes to separation or the ideal final result and no
      analogy search follows it.
- [ ] At least one cross-domain bridge with a confidence
      score is returned per active adjacent field, or the
      field is explicitly reported as yielding nothing.
- [ ] When the canonical matrix is consulted, an empty cell
      is reported as "any of the 40 may apply", not as "no
      solution".

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…