wordpress-router

Классифицирует кодовые базы WordPress и направляет в соответствующий рабочий процесс для плагинов, тем, блоков и проверок ядра. Выполняет автоматическую сортировку проектов для определения типа репозитория (плагин, тема, блочная тема, блоки Gutenberg, ядро WP) и доступных инструментов. Выводит результаты классификации и маршрутизацию по дереву решений к специализированным навыкам в зависимости от намерений пользователя и типа проекта. Требует доступа к корню репозитория и операций с файловой системой bash/Node; некоторые рабочие процессы требуют WP-CLI. Ориентирован на WordPress 6.9+ с PHP 7.2.24+;...

npx skills add https://github.com/wordpress/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?”

Больше skills от wordpress

blueprint
wordpress
Используйте при создании, редактировании или проверке JSON-файлов blueprint для WordPress Playground. Срабатывает при упоминании blueprints, конфигурации Playground или запросов…
official
wp-abilities-api
wordpress
Регистрация WordPress Abilities API, REST-экспонирование и клиентское потребление для WordPress 6.9+. Регистрируйте способности и категории в PHP с помощью wp_register_ability() и wp_register_ability_category() со стабильными ID, метками и метаданными. Экспонируйте способности для клиентов через REST-эндпоинты /wp-json/wp-abilities/v1/, устанавливая meta.show_in_rest: true. Потребляйте способности в JavaScript с помощью пакета @wordpress/abilities для клиентского доступа и проверки разрешений. Требуется WordPress 6.9+...
official
wp-abilities-audit
wordpress
Провести аудит REST-поверхности плагина WordPress и подготовить стандартизированный аудиторский документ с предложениями по регистрации в Abilities API. Создаёт markdown-документ с YAML…
official
wp-abilities-verify
wordpress
Проверка регистраций Abilities API плагина WordPress: перечисление способностей, проверка соответствия поведения обратных вызовов заявленным в каждой аннотации (состязательная…
official
wp-block-development
wordpress
Разработка блоков WordPress для Gutenberg: метаданные, регистрация, рендеринг и сборочные процессы. Охватывает создание блоков, настройку block.json, статический и динамический рендеринг, а также серверную PHP-регистрацию с register_block_type_from_metadata(). Использует apiVersion: 3 для совместимости с WordPress 6.9+, включая поддержку редактора iframe и изоляцию стилей. Обрабатывает сериализацию атрибутов, устаревшие версии/миграции для предотвращения ошибок "Invalid block" и композицию внутренних блоков. Включает...
official
wp-block-themes
wordpress
Разработка блочных тем WordPress: theme.json, шаблоны, паттерны и устранение неполадок в редакторе сайта. Охватывает редактирование theme.json (пресеты, настройки, стили для отдельных блоков), шаблоны и части шаблонов, паттерны и вариации стилей в WordPress 6.9+. Включает скрипты триажа для определения корней тем и структуры блочных тем, а также пошаговые процедуры создания новых тем или преобразования классических тем. Предоставляет рабочие процессы отладки проблем иерархии стилей, переопределений пользовательских настроек и редактора сайта...
official
wp-interactivity-api
wordpress
Используйте при создании или отладке функций WordPress Interactivity API (директивы data-wp-*, хранилище/состояние/действия @wordpress/interactivity, блок viewScriptModule…
official
wp-patterns
wordpress
Генерируйте технически корректные, отличающиеся дизайном блочные шаблоны WordPress. Используйте при создании блочных шаблонов, стартовых шаблонов страниц, шаблонных паттернов, шаблонов…
official