Covers the complete WordPress plugin development lifecycle — build, test, audit, release, and ship to WP.org — for Claude Code, Gemini CLI, Cursor, Windsurf, Cline, Codex, GitHub Copilot, opencode, and more.
FAQ
wp-dev-skills is a Claude Code plugin with 19 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes wp-admin-browser, wp-background-processing, wp-build-tools. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add mralaminahamed/wp-dev-skills> /plugin install wp-dev-skills@wp-dev-skills
Repo: mralaminahamed/wp-dev-skills
Covers the complete WordPress plugin development lifecycle — build, test, audit, release, and ship to WP.org — for Claude Code, Gemini CLI, Cursor, Windsurf, Cline, Codex, GitHub Copilot, opencode, and more.
Skills activate automatically when their description matches your task. No slash commands needed.
Set up tooling and implement plugin features.
| Skill | Activates when |
|---|---|
| wp-build-tools | Setting up or debugging the JS/CSS pipeline — @wordpress/scripts, webpack, Vite, .asset.php enqueuing, multiple entry points, dependency reuse. |
| wp-coding-standards | Setting up PHPCS + WPCS, configuring phpcs.xml.dist, fixing sniff violations, or adding PHPCS to CI. |
| wp-phpstan-stubs | Scaffolding a PHPStan stubs package for a third-party plugin/library — full package structure, Packagist setup, GitHub Actions release workflow. |
| wp-database | Custom tables with dbDelta, versioned schema migrations, $wpdb prepared statements, query optimisation, data migration. |
| wp-background-processing | Background jobs — Action Scheduler, WP_Background_Process, WP Cron, batch import with progress tracking. |
| wp-multisite | Making a plugin multisite-compatible — network activation, per-site vs network options, switch_to_blog(), network admin pages. |
| wp-i18n-workflow | Managing translations — POT generation, PO/MO compilation, JS translations with wp_set_script_translations, translate.wordpress.org. |
| wp-email-templates | Adding transactional emails — extract inline strings into reusable branded HTML templates sent via wp_mail(). |
| wp-structured-data | Emitting schema.org JSON-LD (FAQPage, HowTo, Product, ItemList, …) for content an SEO plugin can't see — building the @graph, escaping with wp_json_encode, printing on wp_head, and coexisting with Yoast / Rank Math graphs. |
| wp-woocommerce | Building or extending a WooCommerce plugin — custom product types, payment gateways, shipping methods, HPOS, REST API extensions, block cart/checkout. |
| wp-freemius | Integrating the Freemius SDK — free/pro feature gating, license management, trials, pricing page, WP.org trialware compliance. |
| wp-admin-browser | Driving a WordPress admin panel via Chrome DevTools MCP — login, navigate menus, submit forms, CRUD through the UI, JS state verification. |
| wp-guided-tour | Implementing a guided tour in a WP admin plugin using Driver.js — IIFE bundle setup, PHP tour configs, JS scope detection, completion tracking. |
Verify correctness, security, and consistency before shipping.
| Skill | Activates when |
|---|---|
| wp-plugin-testing | Setting up or writing tests — PHPUnit integration tests, Brain\Monkey unit tests, Codeception acceptance tests, redirect/exit harness, CI matrix. |
| wp-plugin-audit | Consistency and security sweep — version drift, naming/prefix, docs↔code mismatch, escaping, nonces, capabilities, file upload, secrets, dependency CVEs. Routes each finding to the correct fix skill. |
Contribute, release, and publish to the WordPress ecosystem.
| Skill | Activates when |
|---|---|
| wp-github-flow | Shipping a contribution — debug a GitHub issue by URL/number, or turn uncommitted changes into scoped conventional commits, a branch, and a PR. |
| wp-ci-qa | PR has QA failures, "Testing Failed" label, or QA comments — trace root causes, apply scoped commits, post re-test comment. |
| wp-plugin-release | Bumping or releasing a version — keeps plugin header, constant, Stable tag, changelog, and .pot file coherent. |
| wp-org-submission | First-time WP.org directory submission, SVN deploy, fixing reviewer rejections (17 patterns), banner/icon/screenshot assets. |
Browse and install directly from cursor.directory:
https://cursor.directory/plugins/wp-dev-skills
claude plugin marketplace add mralaminahamed/wordpress-official-agent-skills
claude plugin marketplace add mralaminahamed/wp-dev-skills
claude plugin install wp-dev-skills@wp-dev-skills
wordpress-official-agent-skillsis a declared dependency — adding its marketplace first lets Claude Code auto-install it alongside this plugin.
gemini extensions install https://github.com/mralaminahamed/wp-dev-skills
# Cursor
mkdir -p .cursor/rules && curl -fsSL https://raw.githubusercontent.com/mralaminahamed/wp-dev-skills/trunk/src/rules/wp-dev-skills.md > .cursor/rules/wp-dev-skills.mdc
# Windsurf
mkdir -p .windsurf/rules && curl -fsSL https://raw.githubusercontent.com/mralaminahamed/wp-dev-skills/trunk/src/rules/wp-dev-skills.md > .windsurf/rules/wp-dev-skills.md
# Cline
curl -fsSL https://raw.githubusercontent.com/mralaminahamed/wp-dev-skills/trunk/src/rules/wp-dev-skills.md > .clinerules/wp-dev-skills.md
# GitHub Copilot
curl -fsSL https://raw.githubusercontent.com/mralaminahamed/wp-dev-skills/trunk/src/rules/wp-dev-skills.md > .github/copilot-instructions.md
curl -fsSL https://raw.githubusercontent.com/mralaminahamed/wp-dev-skills/trunk/AGENTS.md > AGENTS.md
npx skills add mralaminahamed/wp-dev-skills -a <agent-slug>
Full per-agent install matrix and options → INSTALL.md.
Pairs with wordpress-official-agent-skills — official WordPress skills from the WordPress project (blocks, themes, REST API, WP-CLI, performance, PHPStan, Playground). Declared as a plugin dependency; Claude Code installs it automatically when both marketplaces are configured.
MIT © Al Amin Ahamed
.claude-plugin/
marketplace.json
plugin.json
.codex/
config.toml
hooks.json
.gitattributes
.github/
copilot-instructions.md
ISSUE_TEMPLATE/
bug_report.yml
config.yml
skill_request.yml
PULL_REQUEST_TEMPLATE/
PULL_REQUEST_TEMPLATE.md
skill-learning.md
scripts/
validate_skills.py
workflows/
validate.yml
.gitignore
AGENTS.md
CHANGELOG.md
CLAUDE.md
commands/
wp-dev-learn.md
CONTRIBUTING.md
gemini-extension.json
GEMINI.md
icon.svg
INSTALL.md
LICENSE
package.json
README.md
skills/
wp-admin-browser/
evals/
evals.json
references/
browser-debug-patterns.md
chrome-devtools-tools.md
wp-admin-navigation.md
SKILL.md
wp-background-processing/
evals/
evals.json
references/
action-scheduler-api.md
batch-patterns.md
wp-cron-intervals.md
SKILL.md
wp-build-tools/
evals/
evals.json
references/
block-json-patterns.md
enqueue-patterns.md
webpack-config.md
SKILL.md
wp-ci-qa/
evals/
evals.json
references/
github-actions-wp-matrix.md
qa-comment-template.md
root-cause-patterns.md
scripts/
fetch-pr-context.sh
SKILL.md
wp-coding-standards/
evals/
evals.json
references/
ci-phpcs.md
phpcs-config-examples.md
wpcs-sniffs.md
SKILL.md
wp-database/
evals/
evals.json
references/
dbdelta-rules.md
migration-strategies.md
wpdb-patterns.md
SKILL.md
wp-email-templates/
evals/
evals.json
references/
base.php
content-example.php
html-email-patterns.md
wp-mail-api.md
SKILL.md
wp-freemius/
evals/
evals.json
references/
feature-gating.md
freemius-config.md
pricing-page.md
SKILL.md
wp-github-flow/
evals/
evals.json
references/
conventional-commits.md
gh-reference.md
project-entry-points.md
SKILL.md
wp-guided-tour/
evals/
evals.json
references/
driver-js-lifecycle.md
php-tour-config.md
scope-detection.md
SKILL.md
wp-i18n-workflow/
evals/
evals.json
references/
js-i18n-patterns.md
pot-commands.md
translation-debugging.md
SKILL.md
wp-multisite/
evals/
evals.json
references/
multisite-patterns.md
multisite-testing.md
network-admin-patterns.md
SKILL.md
wp-org-submission/
evals/
evals.json
references/
review-issues-catalog.md
submission-checklist.md
svn-deploy.md
trialware-compliance.md
scripts/
svn-deploy.sh
SKILL.md
wp-phpstan-stubs/
evals/
evals.json
references/
common-errors.md
github-setup.md
packagist-api.md
wp-org-api.md
SKILL.md
wp-plugin-audit/
evals/
evals.json
references/
capability-nonce.md
checklist.md
escaping-sanitization.md
i18n-translator-comments.md
readme-txt.md
security.md
skill-routing.md
SKILL.md
wp-plugin-release/
evals/
evals.json
references/
readme-txt-skeleton.txt
release-checklist.md
svn-deploy.md
SKILL.md
wp-plugin-testing/
evals/
evals.json
references/
brain-monkey-patterns.md
example-test.php
factory-methods.md
phpunit-bootstrap.md
redirect-assertions.md
test-patterns.md
wp-mock-patterns.md
SKILL.md
wp-structured-data/
SKILL.md
wp-woocommerce/
evals/
evals.json
references/
block-cart-checkout.md
coupons-tax-webhooks.md
hpos-migration.md
orders.md
payment-gateway.md
payment-methods.md
product-crud.md
rest-api.md
shipping.md
wc-hooks.md
SKILL.md
src/
rules/
wp-dev-skills.md© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic