Functional Hexagonal Architecture
Implements hexagonal architecture patterns within functional codebases to separate pure business logic from side-effect shells.
This skill provides specialized guidance for structuring functional applications using the Ports and Adapters (Hexagonal) pattern. It helps developers maintain a 'pure core' of domain logic that is isolated from external side effects like databases, file systems, or third-party APIs. By utilizing function type signatures as ports and dependency injection via partial application or the Environment pattern, this skill enables the creation of modular, maintainable, and highly testable codebases. It is particularly useful for teams looking to move away from stateful service objects toward predictable, transformation-based software design.