| version | 1.0.0 |
| name | triz-analysis |
| description | Identify contradictions in system design. Activate for architecture decisions, permissions, offline sync, or EPUB rendering trade-offs. Must run BEFORE triz-solver.
|
| category | coordination |
| allowed-tools | Read Write Edit Grep Glob |
| license | MIT |
TRIZ Analysis
Analyze system contradictions using TRIZ methodology. This skill MUST be run before triz-solver.
When to Use
- Architecture decisions
- Permission system design
- Offline sync requirements
- EPUB rendering challenges
- Any non-trivial system design task
Core Loop
- Define the system - What are we analyzing?
- Identify parameters - What properties matter?
- Find contradictions - Where do properties conflict?
- Classify contradictions - Technical or physical?
- Map to TRIZ principles - Find applicable solutions
- Document findings - Output to analysis/
Contradiction Types
Technical Contradictions
| Improving | Worsens |
|---|
| Security | Usability |
| Offline availability | Access control |
| Performance | Flexibility |
| Simplicity | Feature richness |
Physical Contradictions
- Element must be in two opposite states
- Resource constraints create conflicts
- Boundary conditions conflict
Required Output Format
For each contradiction identified:
### Contradiction N
**Improving:** [Property A]
**Worsens:** [Property B]
**Why:** [Explanation of causality]
**Reality:** [Real vs assumed - verify assumption]
**TRIZ Principles Available:**
- [List relevant principles]
Output Location
Write analysis to: analysis/triz-core-YYYY-MM-DD.md
Verification Steps
- List all system properties
- For each property, identify what it worsens
- Verify contradictions are real (not assumed)
- Check if any contradiction is already resolved
- Flag unresolved for triz-solver
Key TRIZ Principles
- Segmentation
- Extraction
- Local Quality
- Asymmetry
- Nesting
- Weight Compensation
- Dynamicity
- Partial or Excessive Action
- Heterogeneity
- Staticion
Common System Contradictions in d.o.EPUB Studio
| Improving | Worsens | Notes |
|---|
| Offline reading | Access control | Cached books bypass auth |
| EPUB performance | Security | Parsing complexity |
| Annotation sync | Local-first | Consistency conflicts |
| Reader flexibility | Simplicity | Feature bloat |
| Offline availability | Storage | Device constraints |
Rule
No coding before:
- All contradictions identified
- Each mapped to TRIZ principles
- Analysis written to file
Violation = invalid implementation