Skip to content
decomplect logo

Decomplect

decomplect

Architectural code analysis for design quality. Evaluates simplicity (Rich Hickey), functional core/imperative shell (Gary Bernhardt), and coupling (Constantine & Yourdon). Use for design review or architectural assessment.

SKILL.md

Full skill instructions

Decomplect

Architectural analysis for design quality.

Usage

/​decomplect                # Run all 3 analyzers in parallel
/​decomplect --simplicity   # Specific analyzer
/​decomplect --fcis         # Specific analyzer
/​decomplect --coupling     # Specific analyzer

Analyzers

AnalyzerQuestion
simplicity-analyzerIs this truly simple or just easy?
fcis-analyzerIs pure logic separated from I/​O?
coupling-analyzerAre modules well-separated?

What It Checks

PillarFocus
SimplicityValues over state, decomplected concerns
FCISFunctional core (pure), imperative shell (I/​O)
CouplingHigh cohesion, low coupling

When to Use

  • Reviewing system design
  • Before major refactoring
  • Assessing architectural quality
  • Checking if code is "Rich Hickey approved"

Supported Languages

  • TypeScript / JavaScript
  • Go
  • Rust

Reference Documentation

See Also

  • /​unslopify - Tactical code cleanup (types, SRP, fail-fast)