vladikk/modularity

Claude Code plugin for designing modular systems from functional requirements and reviewing existing codebases for modularity problems with actionable improvement recommendations. Based on the Balanced Coupling model.

何を解決するか

このプロジェクトは、AIによって生成されたコードベースにおける「大きな泥だらけのボール」型アーキテクチャや技術的負債を防ぐ方法を提供します。単なるコードレベルのフィードバックを越えて、アーキテクチャ上の非効率性、誤った境界の定義、ソフトウェアコンポーネント間の管理されていない結合を解決します。

動作方法

これは、Claude Code用のプラグインであり、バランスド・コッピングモデルを実装しています。このモデルは、ソフトウェアの結合性を3つの次元で評価します:統合強度(共有される知識の量)、距離(進化に伴う社会技術的コスト)、変動性(変更の確率)。

このプラグインは2つの主要なスキルを提供します:

  • /modularity:review: 既存のコードと要件を分析し、結合の不均衡を特定し、改善のための実行可能な推奨事項を提供します。
  • /modularity:design: 機能要件からモジュールアーキテクチャを構築し、設計書、統合契約、テスト仕様を生成しながら、設計が明確になるまで反復します。

対象ユーザー

Claude Codeを使用し、特に急速に生成されたAIコードを扱う際に、システムのモジュール性と保守性を保ちたいソフトウェアアーキテクトや開発者。

特徴

  • アーキテクチャ中心:細部のコードレビューではなく、高レベルのシステム設計に焦点を当てます。
  • バランスド・コッピングモデル:すべての推奨事項は直感ではなく、明確な数学的ルールに基づいています。
  • 自動設計:機能要件から完全なモジュール設計仕様と統合契約を自動生成できます。
  • Claude Code統合:Claude Code環境内で直接プラグインとして動作します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト