mcpField

webman-best-practices

github.com/kitephp開発1360 回インストール38 週間前に更新
リポジトリ

webman-best-practices について

Webman 開発者向けに、DDD アーキテクチャ、依存関係のルール、PER Coding Style の実践指針をまとめたスキルです。よくある設計・コード上の問題ごとに項目が整理されています。

主な機能

  1. 01DDD アーキテクチャと依存関係の指針
  2. 02命名規則の確認
  3. 03PER Coding Style の指針
  4. 04ドメインパターンの指針
  5. 05依存性注入の指針

活用シーン

  1. 01Webman プロジェクトの設計確認
  2. 02ディレクトリとインターフェースの命名確認
  3. 03ドメインモデル設計の改善
  4. 04依存性注入パターンの監査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/kitephp/webman-design-skills --skill webman-best-practices

インストール後、Claude Code で/webman-best-practicesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/architecture/
avoid-static-methods.md
constructor-injection.md
controller-skip-service.md
domain-framework-dependency.md
infrastructure-without-contract.md
no-service-locator.md
service-circular-dependency.md
service-direct-model-access.md
references/code-style/
complete-type-declarations.md
constructor-property-promotion.md
prefer-final-classes.md
readonly-properties.md
strict-types-declaration.md
references/domain/
business-logic-in-domain.md
domain-events.md
entity-identity.md
rich-domain-model.md
value-object-immutability.md
references/naming/
directory-lowercase.md
interface-naming.md
namespace-directory-mismatch.md
repository-implementation-naming.md
service-naming-pattern.md

詳細

Webman フレームワークにおける、DDD アーキテクチャ、依存関係のルール、PER Coding Style に準拠したベストプラクティスです。

アーキテクチャと依存関係

命名規則

コードスタイル(PER Coding Style)

ドメインパターン

  • エンティティに一意の識別子がない → entity-identityを参照
  • 値オブジェクトが変更可能である → value-object-immutabilityを参照
  • ドメインではなくサービスにビジネスロジックがある → business-logic-in-domainを参照
  • 副作用にドメインイベントを使用していない → domain-eventsを参照
  • ゲッターとセッターだけの貧血ドメインモデルになっている → rich-domain-modelを参照

依存性注入

  • 依存性注入ではなく静的メソッドを使用している → avoid-static-methodsを参照
  • コンストラクターインジェクションを使用していない → constructor-injectionを参照
  • 依存性注入ではなくサービスロケーターパターンを使用している → no-service-locatorを参照

コメント