wp-phpstan — скилл для Claude Code: что делает и как установить
Настраивает статический анализ PHPStan в плагинах и темах WordPress, генерирует бейзлайн и помогает типизировать хуки с REST-запросами.
npx skills add WordPress/agent-skills --skill wp-phpstan -a claude-codeЧто делает wp-phpstan
Скилл автоматизирует проверку кода WordPress через PHPStan. Сначала скрипт node skills/wp-phpstan/scripts/phpstan_inspect.mjs проверяет файл phpstan.neon и наличие стабов ядра. Без пакетов вроде szepeviktor/phpstan-wordpress анализатор выдаёт массу ложных срабатываний на стандартные функции платформы. Область проверки ограничивается собственным кодом: каталоги vendor/ и node_modules/ исключаются.
Вместо простого подавления ошибок скилл добавляет точные типы в PHPDoc. Это касается аргументов хуков и параметров WP_REST_Request. Если код зависит от сторонних решений вроде WooCommerce или ACF, агент подключает специализированные стабы из Composer. Скилл рассчитан строго на WordPress 7.0+ и PHP 7.4.0+ с PHPStan на базе Composer, поэтому для старых проектов без пакетного менеджера он не подойдёт.
Бейзлайн phpstan-baseline.neon применяется только для фиксации легаси-долга. Новые проблемы в него не вносятся.
Какие задачи решает
- настроить конфигурацию
phpstan.neonдля плагина или темы - сгенерировать
phpstan-baseline.neonдля легаси-кода - разметить типами аргументы хуков и параметры
WP_REST_Request - подключить стабы для сторонних классов WooCommerce или ACF
Примеры запросов агенту
- Проверь конфигурацию phpstan.neon и исключи лишние папки из анализа
- Помоги исправить ошибки типизации в хуках и обнови бейзлайн
- Добавь стабы для WooCommerce, чтобы убрать ошибки неопределённых классов
Как установить wp-phpstan
1Через Skills CLI (Vercel)
npx skills add WordPress/agent-skills --skill wp-phpstan -a claude-code2Вручную: положить файлы
~/.claude/skills/wp-phpstan/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/wp-phpstan/
1Через Skills CLI (Vercel)
npx skills add WordPress/agent-skills --skill wp-phpstan -a codex2Вручную: положить файлы
.agents/skills/wp-phpstan/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add WordPress/agent-skills --skill wp-phpstan -a cursor2Вручную: положить файлы
.cursor/skills/wp-phpstan/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install WordPress/agent-skills wp-phpstan2Вручную: положить файлы
.github/skills/wp-phpstan/SKILL.md1Через Skills CLI (Vercel)
npx skills add WordPress/agent-skills --skill wp-phpstan -a gemini-cli2Командой платформы
gemini skills install https://github.com/WordPress/agent-skills --path skills/wp-phpstanВручную: положить файлы
.devin/skills/wp-phpstan/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add WordPress/agent-skills --skill wp-phpstan -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора8
Весь набор →Похожие
Вопросы о wp-phpstan
Как установить wp-phpstan в Claude Code?
Выполните команду npx skills add WordPress/agent-skills --skill wp-phpstan -a claude-code.
Что делает скилл wp-phpstan?
Он проверяет конфигурацию phpstan.neon, контролирует наличие стабов WordPress, управляет бейзлайном и помогает типизировать хуки и REST-эндпоинты.
Какие требования нужны для запуска wp-phpstan?
Проект должен быть на WordPress 7.0+ с PHP 7.4.0+, а сам PHPStan должен быть установлен через Composer. Также обязательны стабы ядра, например szepeviktor/phpstan-wordpress.