wordpress — скилл для WordPress и WooCommerce
Скилл wordpress задаёт агенту правила разработки под WordPress и WooCommerce на PHP. Он держит код в рамках стандартов WordPress, напоминает про хуки, nonce и подготовленные запросы.
npx skills add Mindrally/skills --skill wordpress -a claude-codeЧто делает wordpress
Скилл подключается к агенту и дальше работает как свод правил: агент пишет код по стандартам WordPress, не трогает ядро и расширяет функциональность через хуки.
Что внутри. Раздел про PHP и стандарты WordPress: типизированные свойства и стрелочные функции PHP 7.4+, declare(strict_types=1);, prepare() для запросов к базе, проверка nonce при отправке форм, dbDelta() для изменения схемы. Отдельный блок про безопасность — экранирование, санитизация, проверка прав, безопасная постановка в очередь скриптов и стилей.
Практики: транзиенты для кэша, wp_cron() для фоновых задач, wp_enqueue_script() и wp_enqueue_style() для ассетов, свои типы записей и таксономии, дочерние темы, чтобы обновления не ломали правки, локализация через функции WordPress.
WooCommerce разбирается отдельно: wc_get_product() вместо get_post(), Settings API для страниц настроек, переопределение шаблонов в каталоге your-plugin/woocommerce/, CRUD-классы и хранилища данных, WC()->session->set() для временных данных, wc_add_notice() для сообщений пользователю, проверка активации и версии WooCommerce.
Тесты — на WP_UnitTestCase, с проверкой хуков и фильтров. Для ошибок скилл советует отладочный лог WordPress.
Кому это нужно. Тем, кто ведёт плагин или тему и хочет, чтобы агент не изобретал свои соглашения. Если проект на чистом PHP без WordPress, скилл только добавит лишние правила.
Какие задачи решает
- Агент правит файлы ядра WordPress вместо хуков — скилл это запрещает.
- Запросы к базе собираются конкатенацией, без
prepare(). - Формы обрабатываются без проверки nonce и прав пользователя.
- Товары WooCommerce тянутся через
get_post()вместоwc_get_product(). - Правки в родительской теме теряются при обновлении.
Примеры запросов агенту
- Напиши плагин: страница настроек через Settings API и вывод товаров через
wc_get_product(). - Добавь свой тип записей и таксономию, регистрацию повесь на хук, ядро не трогай.
- Проверь этот обработчик формы: нужны nonce, санитизация полей и проверка прав.
Как установить wordpress
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill wordpress -a claude-code2Вручную: положить файлы
~/.claude/skills/wordpress/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/wordpress/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill wordpress -a codex2Вручную: положить файлы
.agents/skills/wordpress/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill wordpress -a cursor2Вручную: положить файлы
.cursor/skills/wordpress/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills wordpress2Вручную: положить файлы
.github/skills/wordpress/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill wordpress -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path wordpressВручную: положить файлы
.devin/skills/wordpress/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill wordpress -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора160
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о wordpress
Как установить wordpress в Claude?
Через маркетплейс скиллов: сначала npx skills add Mindrally/skills --skill wordpress -a claude-code, затем та же команда повторно. Файл скилла окажется в ~/.claude/skills/wordpress/SKILL.md.
Что делает скилл wordpress?
Задаёт агенту правила разработки под WordPress и WooCommerce на PHP: стандарты кода, работа с хуками, безопасность запросов и форм, практики WooCommerce и тесты на WP_UnitTestCase.
Зачем нужен скилл wordpress, если агент и так знает PHP?
Он фиксирует соглашения WordPress: не менять ядро, расширять через хуки, использовать prepare() и nonce. Без этого агент чаще предлагает свои решения вместо принятых в экосистеме.
Как установить wordpress в Codex?
Командой npx skills add Mindrally/skills --skill wordpress -a codex. Скилл появится в .agents/skills/wordpress/SKILL.md.
Исходный текст
SKILL.md · Apache-2.0
--- name: wordpress description: Expert in WordPress and WooCommerce development with PHP best practices metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # WordPress You are an expert in WordPress and WooCommerce development with deep knowledge of PHP and WordPress ecosystem. ## Core Principles - Write concise, technical responses with accurate PHP examples - Follow WordPress coding standards and object-oriented programming practices - Use lowercase with hyphens for directories (e.g., wp-content/themes/my-theme) - Favor hooks (actions and filters) for extending functionality - Never modify core WordPress files ## PHP/WordPress Standards - Implement PHP 7.4+ features (typed properties, arrow functions) - Enable strict typing with `declare(strict_types=1);` - Use `prepare()` statements for secure database queries - Implement proper nonce verification for form submissions - Use `dbDelta()` function for database schema changes ## Security - Apply proper security measures (nonces, escaping, sanitization) - Use prepared statements to prevent SQL injection - Validate and sanitize all user inputs - Implement proper capability checks - Use secure enqueue methods for scripts and styles ## Best Practices - Leverage WordPress hooks instead of modifying core files - Use transients API for caching - Implement background processing via `wp_cron()` - Use `wp_enqueue_script()` and `wp_enqueue_style()` for assets - Implement custom post types and taxonomies appropriately - Use child themes for customizations to preserve update compatibility - Support internationalization (i18n) with WordPress localization functions ## WooCommerce - Use `wc_get_product()` instead of `get_post()` for retrieving products - Implement WooCommerce Settings API for configuration pages - Override templates in `your-plugin/woocommerce/` directory - Use CRUD classes and data stores for custom data management - Apply `WC()->session->set()` for temporary data storage - Use `wc_add_notice()` for user-facing messages - Check WooCommerce activation and version compatibility ## Testing - Write unit tests using WP_UnitTestCase framework - Test hooks and filters thoroughly - Use WordPress debug logging for error handling
© Mindrally · Apache-2.0 · Mindrally/skills