Applies SOLID principles and clean code practices. Required for all code implementations. Covers single responsibility, open-closed, and dependency injection principles.
Applies SOLID principles and clean code practices during all code implementations, refactoring, and reviews. Triggers on every code change to ensure maintainable, testable, and scalable architecture through proper separation of concerns and dependency management.
/plugin marketplace add sumik5/sumik-claude-plugin/plugin install sumik@sumikThis skill inherits all available tools. When active, it can use any tool Claude has access to.
CLEAN-CODE-BASICS.mdQUALITY-CHECKLIST.mdQUICK-REFERENCE.mdSOLID-PRINCIPLES.mdこのスキルは以下のドキュメントで構成されています:
5つのSOLID原則の詳細解説とコード例:
各原則について、悪い例と良い例を対比して解説します。
日常的なコーディングで適用すべき基本原則:
実装完了前の確認項目:
素早く参照できる簡潔な情報:
「変更する理由」は1つだけ
拡張に開いており、修正に閉じている
派生クラスは基底クラスと置換可能
クライアントが使用しないメソッドへの依存を強制しない
上位モジュールは下位モジュールに依存しない