skills/morphological-analysis-triz/SKILL.md
Explores solution spaces systematically through morphological analysis (parameter-option matrices) and resolves technical contradictions using TRIZ inventive principles to generate novel, non-obvious solutions. Use when exploring all feasible design alternatives before prototyping, resolving technical contradictions (speed vs precision, strength vs weight, cost vs quality), generating novel product configurations, finding inventive solutions to engineering problems, identifying patent opportunities, or when user mentions morphological analysis, Zwicky box, TRIZ, inventive principles, systematic innovation, or design space exploration.
npx skillsauth add lyndonkl/claude morphological-analysis-trizInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Copy this checklist:
Morphological Analysis & TRIZ Progress:
- [ ] Step 1: Define problem and objectives
- [ ] Step 2: Choose method (MA, TRIZ, or both)
- [ ] Step 3: Build morphological box (if MA)
- [ ] Step 4: Identify contradictions (if TRIZ)
- [ ] Step 5: Apply TRIZ principles
- [ ] Step 6: Evaluate and select solutions
Step 1: Define problem and objectives
Clarify problem statement, key objectives, constraints (cost, size, time, materials), and success criteria.
Step 2: Choose method
Step 3: Build morphological box (if using MA)
See resources/template.md for structure.
Step 4: Identify contradictions (if using TRIZ)
State clearly:
See resources/template.md for 39 TRIZ parameters and contradiction matrix.
Step 5: Apply TRIZ principles
See resources/template.md for all 40 principles.
For advanced techniques, see resources/methodology.md.
Step 6: Evaluate and select
Morphological: Identify promising combinations, eliminate infeasible, score on objectives, select top 3-5
TRIZ: Assess contradiction resolution, check side effects, estimate difficulty, select most promising
Use resources/evaluators/rubric_morphological_analysis_triz.json for quality criteria.
Physical Products: Materials, power source, form factor, control interface, manufacturing method Software: Architecture, data storage, UI, deployment, authentication Services: Delivery channel, pricing model, timing, customization, support level Processes: Automation level, batch size, quality control, scheduling, location
| Improving ↑ | Worsens ↓ | Example TRIZ Principles | |-------------|-----------|------------------------| | Speed | Precision | Segmentation, Periodic action | | Strength | Weight | Anti-weight, Composite materials | | Reliability | Complexity | Segmentation, Beforehand cushioning | | Functionality | Ease of use | Segmentation, Universality | | Capacity | Size | Nesting, Another dimension |
Full principles list: See resources/template.md for all 40.
Morphological Analysis:
TRIZ:
General:
Resources:
resources/template.md - Morphological structure, TRIZ contradiction matrix, 40 principlesresources/methodology.md - Advanced TRIZ (trends of evolution, substance-field, ARIZ algorithm)resources/evaluators/rubric_morphological_analysis_triz.json - Quality criteriaOutput: morphological-analysis-triz.md with problem definition, morphological matrix (if used), contradictions, TRIZ principles applied, solution concepts, evaluation, selected solutions
Success Criteria:
Quick Decisions:
Common Mistakes:
Examples:
Morphological (Portable Speaker):
Power: Battery | Solar | Hybrid
Size: Pocket | Handheld | Tabletop
Audio: Mono | Stereo | Surround
Material: Plastic | Metal | Fabric
Control: Button | Touch | Voice | App
Result: 3×3×3×4×4 = 432 configs → Evaluate top 10
TRIZ (Electric Vehicle Range):
Contradiction: Increase range → worsens cost (battery expensive)
Principles: #6 (Universality - battery is structure), #35 (Parameter change - new chemistry)
Solution: Structural battery pack + high energy density cells
Combined:
Build morphological box for EV architecture → Top config has range/cost contradiction → Apply TRIZ Universality principle → Structural battery resolves both range and cost
For detailed principle explanations, contradiction matrix, advanced techniques (substance-field analysis, ARIZ, trends of evolution), and software/service adaptation, see resources/template.md and resources/methodology.md.
development
--- name: zettel-note description: The note-writing discipline for this vault's evergreen knowledge graph, modeled on a Zettelkasten reading companion and governed by the vault conventions. Enforces declarative-claim titles, one claim per note (atomicity), own-words prose with no block quotes, the piped [[slug|Title]] link form, the labeled link-relationship vocabulary (Confirms/Contradicts/Extends/Context/Prerequisite/Builds-on/Applies/Example-of/Contrasts-with), 3-6 links per note, and search-
development
Plans between-round FIFA World Cup Fantasy transfers — budgets the round's free transfer(s), forces out players whose nation has been eliminated, chases fixture-swing drops, upgrades on value, and decides when a rebuild is large enough to fire the Wildcard instead of spending free transfers one at a time. Ranks candidate in/out pairs by EV gain over each player's remaining survival horizon (delta xEV weighted by progression_carry) MINUS transfer cost (a free transfer is cheap, a points hit is real, churning the squad for marginal swings is a critic flag), and tags forced/fixture/upgrade priority. Emits a `transfer-plan` signal. Use when called by wc-squad-architect (whose transfer work this skill is the engine for) and by the strategists in the populate stage when their candidate is transfer-adjacent rather than a full rebuild.
testing
Reads and updates the FIFA World Cup Fantasy tournament state machine (footballfantasy/context/tournament-state.md) — the temporal backbone tracking phase (pre-tournament → group MD1-3 → R32 → R16 → QF → SF → final), budget ($100m group / $105m knockouts), nation cap (3 group, loosening in knockouts), chips remaining, surviving nations, each owned player's elimination-risk horizon, and deadlines. Validates state on load (count/feasibility checks), applies phase transitions, and appends to the append-only state log (never silent overwrite). Use to load state at the start of a run and to commit state changes after the manager makes a move.
development
Validates and persists FIFA World Cup Fantasy signal files to signals/YYYY-MM-DD-<type>.md. Checks the required frontmatter (type, round, date, emitted_by, confidence, source_urls), range-checks declared numeric signals, confirms every factual claim carries a source URL or "manager-provided", rejects unknown signal types, and refuses to persist a signal that fails validation (logging the failure instead). Keeps the inter-agent signal layer auditable so downstream agents can trust what they read and never re-derive it. Use whenever an agent or skill writes a signal.