بنقرة واحدة
wp-test-setup
WordPressプラグインのPHPUnit、wp-env、テストスクリプトを診断・セットアップする。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
WordPressプラグインのPHPUnit、wp-env、テストスクリプトを診断・セットアップする。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Taroskyブランドガイドラインに沿って、WordPress.orgプラグイン用のicon.svg・banner-1544x500.jpg・banner-772x250.jpgを作成する。プラグインの新規公開時、またはアイコン/バナー未設置のWP監査Issue対応時に使用する。
複数リポジトリを横断してテーマ(CI・ビルド・テスト・命名規則など)の実装を調査し、ベストプラクティスを合議で決定して各リポジトリに一括適用・PR作成まで行う横断標準化スキル。
WordPressプラグインのJS/CSSビルドパイプライン(grab-deps, sass, postcss, @wordpress/scripts等)を診断・セットアップする。
WordPressプラグイン/テーマのGitHub Actionsワークフロー(test.yml、release-drafter、WordPress.org SVN デプロイ または EC2 rsync デプロイ、WPバージョン監視)を診断・セットアップする。
WordPressプラグインの翻訳基盤を診断・セットアップする。WordPress.org公式プラグインにはGlotPress、それ以外には手動POT/PO/MOワークフローを適用。
リポジトリ内のプラグイン/テーマ・ターゲットを検出し、テスト・リント・ビルド・デプロイ系スキルが複数構成へ安全に対応できるよう対話プロトコルを提供する。
| name | wp-test-setup |
| description | WordPressプラグインのPHPUnit、wp-env、テストスクリプトを診断・セットアップする。 |
| compatibility | Targets WordPress plugins with PHP 7.4+. Requires Docker for wp-env. Filesystem-based agent with bash + node. |
以下の場合にこのスキルを使用してください:
まず wp-multi-target スキルでリポジトリ構成を確認します。
node ~/.claude/skills/wp-multi-target/scripts/detect_targets.mjs
targets.length === 1: そのまま続行(target.path を作業ディレクトリとして利用)targets.length > 1: ユーザーに「統一ワークフロー / 個別ワークフロー / 特定ターゲットのみ」を質問(AskUserQuestion 推奨)。
shape: "unknown": ユーザーに構成をヒアリングしてから続行詳細は ~/.claude/skills/wp-multi-target/SKILL.md の対話プロトコルを参照。
ターゲットを確定したら、それぞれに対して以下を実行します。
node ~/.claude/skills/wp-test-setup/scripts/detect_tests.mjs --path=<target.path>
--path を省略した場合は CWD を対象とします(単体構成の従来動作)。JSON出力を確認してください。exists: false となっている項目は対応が必要です。
phpunitConfig、testBootstrap、phpunitDependency のいずれかが不足している場合:
以下を参照:
references/phpunit-config.md実施内容:
wpEnvConfig または wpEnvDependency が不足している場合:
以下を参照:
references/wp-env-config.md実施内容:
npm start を実行 -- wp-env が起動すること(Docker が必要)npm test を実行 -- テストコンテナ内で PHPUnit が実行されることnpm run cli -- plugin list を実行 -- プラグインが有効として表示されることtest-)。テストメソッドが test_ で始まっているかも確認してください。