/decomplect-py # Run all 3 analyzers in parallel
/decomplect-py --simplicity # Specific analyzer
/decomplect-py --fcis # Specific analyzer
/decomplect-py --coupling # Specific analyzer
Analyzers
Analyzer
Question
simplicity-analyzer
Is this truly simple or just easy?
fcis-analyzer
Is pure logic separated from I/O?
coupling-analyzer
Are modules well-separated?
What It Checks
Pillar
Focus
Simplicity
Values over state, decomplected concerns
FCIS
Functional core (pure), imperative shell (I/O)
Coupling
High cohesion, low coupling
When to Use
Reviewing Python system design
Before major refactoring
Assessing architectural quality
Checking if code is "Rich Hickey approved"
Supported Languages
Python (.py files only)
Python-Specific Patterns
dataclasses(frozen=True) and NamedTuple for immutable values