概要
This skill implements the 'Functional Core, Imperative Shell' (FCIS) pattern to improve code testability and reduce architectural debt. It provides Claude with a strict framework for classifying files as either pure logic containers or I/O orchestrators, mandating pattern comments on all modified files. By separating computational complexity from environment-dependent side-effects, it ensures that business logic remains deterministic and easy to unit test without complex mocks, while isolating external dependencies in thin imperative shells. It is particularly useful when refactoring legacy code or architecting new features that require high reliability.