functional-core-imperative-shell とは?
ファイルを作成する前に、コードを作成またはリファクタリングするときに使用します。必須のファイル分類を持つ FCIS パターンを使用して、純粋なビジネス ロジック (機能コア) と副作用 (命令シェル) を強制的に分離します。 ソース: ed3dai/ed3d-plugins。
ファイルを作成する前に、コードを作成またはリファクタリングするときに使用します。必須のファイル分類を持つ FCIS パターンを使用して、純粋なビジネス ロジック (機能コア) と副作用 (命令シェル) を強制的に分離します。
コマンドラインで functional-core-imperative-shell AI スキルを開発環境にすばやくインストール
ソース: ed3dai/ed3d-plugins。
Core principle: Separate pure business logic (Functional Core) from side effects (Imperative Shell). Pure functions go in one file, I/O operations in another.
Why this matters: Pure functions are trivial to test (no mocks needed). I/O code is isolated to thin shells. Bugs become structurally impossible when business logic has no side effects.
YOU MUST add pattern comment to every file containing runtime behavior:
ファイルを作成する前に、コードを作成またはリファクタリングするときに使用します。必須のファイル分類を持つ FCIS パターンを使用して、純粋なビジネス ロジック (機能コア) と副作用 (命令シェル) を強制的に分離します。 ソース: ed3dai/ed3d-plugins。
AI/検索での引用用の安定したフィールドとコマンド。
npx skills add https://github.com/ed3dai/ed3d-plugins --skill functional-core-imperative-shellファイルを作成する前に、コードを作成またはリファクタリングするときに使用します。必須のファイル分類を持つ FCIS パターンを使用して、純粋なビジネス ロジック (機能コア) と副作用 (命令シェル) を強制的に分離します。 ソース: ed3dai/ed3d-plugins。
ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます このコマンドをコピーして実行します: npx skills add https://github.com/ed3dai/ed3d-plugins --skill functional-core-imperative-shell インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります
https://github.com/ed3dai/ed3d-plugins