mcpField
W
woocommerce-backend-dev

woocommerce-backend-dev

github.com/secondsky開発242373 回インストール5 週間前に更新
リポジトリ

woocommerce-backend-dev について

woocommerce-backend-dev は、WooCommerce のバックエンド PHP の作成や変更を支援する開発スキルです。コード構成、フック、データ整合性、依存性注入、テストの規約をまとめています。

主な機能

  1. 01WooCommerce PHP の規約
  2. 02クラスとファイルの構成
  3. 03命名とコーディング基準
  4. 04フックと依存性注入の指針
  5. 05CRUD のデータ整合性指針
  6. 06単体テストの規約

活用シーン

  1. 01WooCommerce のバックエンド PHP の作成
  2. 02フックと依存性注入の使い方の確認
  3. 03新機能の単体テスト作成

インストール

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

$npx skills add https://github.com/secondsky/claude-skills --skill woocommerce-backend-dev

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

詳細

WooCommerce バックエンド開発

このスキルでは、プロジェクトの標準と規約に沿って WooCommerce のバックエンド PHP コードを開発するためのガイダンスを提供します。

手順

バックエンド PHP コードを追加または変更する際は、WooCommerce プロジェクトの規約に従ってください。

  1. 新しいコード構造の作成:クラスの作成とファイルの整理に関する規約は、file-entities.md を参照してください(ただし、新しいユニットテストファイルについては unit-tests.md を参照してください)。
  2. 命名規約:メソッド、変数、パラメーターの命名については、code-entities.md を参照してください。
  3. コーディングスタイル:一般的なコーディング標準とベストプラクティスについては、coding-conventions.md を参照してください。
  4. フックの使用:フックコールバックの規約とドキュメントについては、hooks.md を参照してください。
  5. 依存関係の注入:DI コンテナーの使用方法については、dependency-injection.md を参照してください。
  6. データの整合性:CRUD 操作を実行する際のデータ整合性の確保については、data-integrity.md を参照してください。
  7. テストの作成:ユニットテストの規約については、unit-tests.md を参照してください。

主な原則

  • 常に WordPress コーディング標準に従う
  • 単独の関数ではなく、クラスメソッドを使用する
  • 新しい内部クラスは、デフォルトで src/Internal/ に配置する
  • Automattic\WooCommerce 名前空間を使用した PSR-4 オートローディングを使用する
  • 新しい機能には包括的なユニットテストを作成する
  • 変更をコミットする前に、リンティングとテストを実行する
  • 該当する場合、Node.js のパッケージ管理には npm/bunx より bun を優先する

バージョン情報

@since アノテーションに使用する次の WooCommerce バージョン番号を特定するには、次の手順に従ってください。

  • trunk ブランチの includes/class-woocommerce.php にある $version プロパティを確認する
  • -dev サフィックスがある場合は削除する
  • 例:trunk に 10.4.0-dev とある場合は、@since 10.4.0 を使用する
  • 注:trunk を対象とする PR をレビューする際は、リリース済みバージョンと比べて「将来」のバージョンに思えても、trunk のバージョンが正しいバージョンです。

コメント