wordpress-router

作成者: automattic

ユーザーがWordPressのコードベース(プラグイン、テーマ、ブロックテーマ、Gutenbergブロック、WPコアのチェックアウト)について質問し、リポジトリを迅速に分類する必要がある場合に使用します。

npx skills add https://github.com/automattic/agent-skills --skill wordpress-router

WordPress Router

When to use

Use this skill at the start of most WordPress tasks to:

  • identify what kind of WordPress codebase this is (plugin vs theme vs block theme vs WP core checkout vs full site),
  • pick the right workflow and guardrails,
  • delegate to the most relevant domain skill(s).

Inputs required

  • Repo root (current working directory).
  • The user’s intent (what they want changed) and any constraints (WP version targets, WP.com specifics, release requirements).

Procedure

  1. Run the project triage script:
    • node skills/wp-project-triage/scripts/detect_wp_project.mjs
  2. Read the triage output and classify:
    • primary project kind(s),
    • tooling available (PHP/Composer, Node, @wordpress/scripts),
    • tests present (PHPUnit, Playwright, wp-env),
    • any version hints.
  3. Route to domain workflows based on user intent + repo kind:
    • For the decision tree, read: skills/wordpress-router/references/decision-tree.md.
  4. Apply guardrails before making changes:
    • Confirm any version constraints if unclear.
    • Prefer the repo’s existing tooling and conventions for builds/tests.

Verification

  • Re-run the triage script if you create or restructure significant files.
  • Run the repo’s lint/test/build commands that the triage output recommends (if available).

Failure modes / debugging

  • If triage reports kind: unknown, inspect:
    • root composer.json, package.json, style.css, block.json, theme.json, wp-content/.
  • If the repo is huge, consider narrowing scanning scope or adding ignore rules to the triage script.

Escalation

  • If routing is ambiguous, ask one question:
    • “Is this intended to be a WordPress plugin, a theme (classic/block), or a full site repo?”

automatticのその他のスキル

testing-js
automattic
JavaScriptファイルの構文エラーをチェックするためのガイドライン
setup
automattic
dn CLIがインストールされ、設定されていることを確認します。ユーザーが初めてdomain-namesプラグインをインストールしたとき、またはdnコマンドがCLIの理由で失敗したときに使用します…
studio-cli
automattic
Studio CLIを使用して、ローカルのWordPressサイト、認証、プレビューサイトを管理します。Studio CLIコマンドの実行や管理が必要な場合に、このスキルを呼び出してください。
dn-info
automattic
登録済みドメインの詳細情報をdn CLIで取得します。ユーザーが有効期限、ネームサーバー、連絡先などのドメイン詳細を確認したい場合に使用します。
qa
automattic
抽出されたWXRコンテンツを元のソースサイトとページごとに比較します。欠落しているテキスト、見出し、画像、リンクを見つけます。WXRにパッチを適用して修正するか、…
add-skill
automattic
a8c-designプラグインに新しいスキルを追加します。Claude Codeスキルを構築し、それを共有のAutomattic a8c-designプラグインに貢献したい場合に使用します —…
design-foundations
automattic
解放されたサイトから一貫性のあるdesign-foundation JSONを構築する — 証跡付きの意味論的な色・タイポグラフィ・スペーシングの役割。部分的なスキャフォールドを消費する…
wp-phpstan
automattic
WordPressプロジェクト(プラグイン/テーマ/サイト)でPHPStan静的解析の設定、実行、修正を行う際に使用:phpstan.neonのセットアップ、ベースライン、…