woocommerce-backend-dev について
woocommerce-backend-dev は、WooCommerce のバックエンド PHP の作成や変更を支援する開発スキルです。コード構成、フック、データ整合性、依存性注入、テストの規約をまとめています。
主な機能
- 01WooCommerce PHP の規約
- 02クラスとファイルの構成
- 03命名とコーディング基準
- 04フックと依存性注入の指針
- 05CRUD のデータ整合性指針
- 06単体テストの規約
活用シーン
- 01WooCommerce のバックエンド PHP の作成
- 02フックと依存性注入の使い方の確認
- 03新機能の単体テスト作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ secondsky/ claude-skills --skill woocommerce-backend-devインストール後、Claude Code で/woocommerce-backend-devを入力して読み込まれたか確認します。
詳細
WooCommerce バックエンド開発
このスキルでは、プロジェクトの標準と規約に沿って WooCommerce のバックエンド PHP コードを開発するためのガイダンスを提供します。
手順
バックエンド PHP コードを追加または変更する際は、WooCommerce プロジェクトの規約に従ってください。
- 新しいコード構造の作成:クラスの作成とファイルの整理に関する規約は、file-entities.md を参照してください(ただし、新しいユニットテストファイルについては unit-tests.md を参照してください)。
- 命名規約:メソッド、変数、パラメーターの命名については、code-entities.md を参照してください。
- コーディングスタイル:一般的なコーディング標準とベストプラクティスについては、coding-conventions.md を参照してください。
- フックの使用:フックコールバックの規約とドキュメントについては、hooks.md を参照してください。
- 依存関係の注入:DI コンテナーの使用方法については、dependency-injection.md を参照してください。
- データの整合性:CRUD 操作を実行する際のデータ整合性の確保については、data-integrity.md を参照してください。
- テストの作成:ユニットテストの規約については、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 のバージョンが正しいバージョンです。
コメント
Markdown 対応