wp-abilities-api — скилл для Claude Code: что делает и как установить
Скилл для работы с WordPress Abilities API: регистрация способностей и категорий в PHP, выдача в REST, потребление в JS. Пригодится, когда клиент не видит способность или REST отдаёт пусто.
npx skills add WordPress/agent-skills --skill wp-abilities-api -a claude-codeЧто делает wp-abilities-api
Скилл разбирает Abilities API по шагам: проверяет целевую версию WordPress, ищет в репозитории уже существующие вызовы wp_register_ability(, wp_register_ability_category( и хуки инициализации, потом заводит категорию и саму способность со стабильным id, мета-полями и флагом show_in_rest.
Внутри лежит набор справочников, на которые скилл ссылается по ходу работы: references/php-registration.md про хуки и мета, references/rest-api.md про эндпоинты, references/grouping-heuristic.md про то, сколько способностей заводить, плюс заметки про общий сервис, делегирующие хелперы и словарь кодов WP_Error. В справочнике domain-vs-projection.md сказано, что регистрация и экспозиция — разные решения. Значит, при смене требований у клиента не придётся перерегистрировать всё заново.
Расчёт на WordPress 7.0+ и PHP 7.4.0+, агенту нужны bash и node, часть сценариев опирается на WP-CLI. Если проект держится на версии ниже 6.9, ядро нужных функций не даст — понадобится отдельный плагин или пакет. Это повод проверить версию до начала работы.
Какие задачи решает
- зарегистрировать способность в PHP и не забыть
show_in_rest - разложить способности по категориям, а не сваливать в одну
- понять, почему клиент не видит способность в
wp-abilities/v1 - подключить
@wordpress/abilitiesна фронте и не сломать сборку - выбрать коды
WP_Error, по которым агент отличит повтор от эскалации
Примеры запросов агенту
- Добавь способность
vibe/get-post-summaryсshow_in_rest: true, чтобы клиент видел её черезwp-abilities/v1. - REST возвращает пустой список, хотя регистрация есть. Проверь хук и
meta.show_in_rest. - Переведи чтение способностей в JS на
@wordpress/abilitiesи проверь, что зависимость попала в сборку.
Как установить wp-abilities-api
1Через Skills CLI (Vercel)
npx skills add WordPress/agent-skills --skill wp-abilities-api -a claude-code2Вручную: положить файлы
~/.claude/skills/wp-abilities-api/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/wp-abilities-api/
1Через Skills CLI (Vercel)
npx skills add WordPress/agent-skills --skill wp-abilities-api -a codex2Вручную: положить файлы
.agents/skills/wp-abilities-api/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add WordPress/agent-skills --skill wp-abilities-api -a cursor2Вручную: положить файлы
.cursor/skills/wp-abilities-api/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install WordPress/agent-skills wp-abilities-api2Вручную: положить файлы
.github/skills/wp-abilities-api/SKILL.md1Через Skills CLI (Vercel)
npx skills add WordPress/agent-skills --skill wp-abilities-api -a gemini-cli2Командой платформы
gemini skills install https://github.com/WordPress/agent-skills --path skills/wp-abilities-apiВручную: положить файлы
.devin/skills/wp-abilities-api/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add WordPress/agent-skills --skill wp-abilities-api -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора19
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о wp-abilities-api
Как установить wp-abilities-api в Claude Code?
Выполните npx skills add WordPress/agent-skills --skill wp-abilities-api -a claude-code. Скилл окажется в ~/.claude/skills/wp-abilities-api/SKILL.md.
Что делает wp-abilities-api?
Проводит агента по регистрации способностей и категорий в PHP, проверке их выдачи через wp-abilities/v1 и потреблению в JS. Отдельно разбирает типичные сбои: способность не появилась, REST видит её, а клиент нет.
Какая версия WordPress нужна?
WordPress 7.0+ и PHP 7.4.0+. Для версий ниже 6.9 нужен отдельный плагин или пакет Abilities API, а часть сценариев требует WP-CLI.