
Triz
Break out of local optima by applying TRIZ cross-domain analogies when a solo builder is stuck on an inventive or architectural problem.
Install
npx skills add https://github.com/athola/claude-night-market --skill trizWhat is this skill?
- Altshuller TRIZ workflow: Ideal Final Result, technical and physical contradictions, separation principles
- Four depth levels—light (1 field) through maximum (5 fields) with optional matrix lookup
- Explicit When NOT To Use guardrails versus standard code search or obvious solutions
- Field-mapping step to pull inventive patterns from domains outside your current stack
- Designed for agent invocation when stuck, not for routine documentation or lint fixes
Adoption & trust: 1 installs on skills.sh; 304 GitHub stars; 2/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
Recommended Skills
Journey fit
TRIZ is shelved under Idea because it starts with stating an Ideal Final Result and mapping contradictions—the same moves you use before committing to a build path. Research is the canonical subphase for borrowing solution patterns from adjacent fields instead of repeating familiar domain tactics.
Common Questions / FAQ
Is Triz safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Triz
# 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. For a physical contradiction (one parameter pulled toward two opposite values), apply separation in time, space, condition, or system/scale instead of compromise. 3. Map to adjacent fields using the field taxonomy. 4. Search for solved analogues in those fields. 5. 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, and the 76 standard solutions 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. - 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). - [ ] 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".