Architectural code analysis for Python design quality. Evaluates simplicity (Rich Hickey), functional core/imperative shell (Gary Bernhardt), and coupling (Constantine & Yourdon). Use for design review or architectural assessment of Python code.
name: decomplect-py
description: Architectural code analysis for Python design quality. Evaluates simplicity (Rich Hickey), functional core/imperative shell (Gary Bernhardt), and coupling (Constantine & Yourdon). Use for design review or architectural assessment of Python code.
Decomplect-Py
Architectural analysis for Python design quality.
Usage
/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