wp-plugin-dev — for Claude Code wp-plugin-dev, elementor-mcp, community, for Claude Code, ide skills, elementor, wordpress, wordpress-plugin, plugin-name.php, VERSION

v1.0.0

Sobre este Skill

Cenario recomendado: Ideal for AI agents that need wordpress plugin development. Resumo localizado: WordPress plugin that turns Elementor into an MCP server — 97 AI-ready tools for building, editing, and managing page designs programmatically. It covers elementor, mcp-server, wordpress workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Recursos

WordPress Plugin Development
Create production-ready WordPress plugins that follow official WordPress coding standards, the
plugin directory guidelines, and security best practices. Every plugin produced by this skill is
secure, translatable, and ready for WordPress.org submission.
Quick Start Workflow

# Core Topics

msrbuilds msrbuilds
[135]
[41]
Updated: 3/26/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 10/11

This page remains useful for teams, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review
Review Score
10/11
Quality Score
65
Canonical Locale
en
Detected Body Locale
en

Cenario recomendado: Ideal for AI agents that need wordpress plugin development. Resumo localizado: WordPress plugin that turns Elementor into an MCP server — 97 AI-ready tools for building, editing, and managing page designs programmatically. It covers elementor, mcp-server, wordpress workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Por que usar essa habilidade

Recomendacao: wp-plugin-dev helps agents wordpress plugin development. WordPress plugin that turns Elementor into an MCP server — 97 AI-ready tools for building, editing, and managing page designs programmatically.

Melhor para

Cenario recomendado: Ideal for AI agents that need wordpress plugin development.

Casos de Uso Práticos for wp-plugin-dev

Caso de uso: Applying WordPress Plugin Development
Caso de uso: Applying Create production-ready WordPress plugins that follow official WordPress coding standards, the
Caso de uso: Applying plugin directory guidelines, and security best practices. Every plugin produced by this skill is

! Segurança e Limitações

  • Limitacao: The main plugin file (plugin-name.php) is ONLY a bootstrap loader. It contains:
  • Limitacao: Autoloader or require once statements
  • Limitacao: admin/ — Admin-only functionality (settings pages, meta boxes, admin notices)

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is wp-plugin-dev?

Cenario recomendado: Ideal for AI agents that need wordpress plugin development. Resumo localizado: WordPress plugin that turns Elementor into an MCP server — 97 AI-ready tools for building, editing, and managing page designs programmatically. It covers elementor, mcp-server, wordpress workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

How do I install wp-plugin-dev?

Run the command: npx killer-skills add msrbuilds/elementor-mcp/wp-plugin-dev. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for wp-plugin-dev?

Key use cases include: Caso de uso: Applying WordPress Plugin Development, Caso de uso: Applying Create production-ready WordPress plugins that follow official WordPress coding standards, the, Caso de uso: Applying plugin directory guidelines, and security best practices. Every plugin produced by this skill is.

Which IDEs are compatible with wp-plugin-dev?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for wp-plugin-dev?

Limitacao: The main plugin file (plugin-name.php) is ONLY a bootstrap loader. It contains:. Limitacao: Autoloader or require once statements. Limitacao: admin/ — Admin-only functionality (settings pages, meta boxes, admin notices).

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add msrbuilds/elementor-mcp/wp-plugin-dev. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use wp-plugin-dev immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

wp-plugin-dev

Install wp-plugin-dev, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

WordPress Plugin Development

Overview

Create production-ready WordPress plugins that follow official WordPress coding standards, the WordPress.org plugin directory guidelines, and security best practices. Every plugin produced by this skill is modular, secure, translatable, and ready for WordPress.org submission.

Quick Start Workflow

  1. Read references — Before writing any code, read the relevant reference files:
    • references/architecture.md — Plugin structure, boilerplate patterns for all plugin types
    • references/security.md — Sanitization, escaping, prepared statements, nonces, caching
    • references/wp-org-guidelines.md — WordPress.org directory rules (18 guidelines)
  2. Gather requirements — Ask the user what the plugin should do, then determine which modules are needed
  3. Scaffold — Generate the directory structure and bootstrap file
  4. Build features — Create each feature as a separate modular class
  5. Generate readme.txt — Always include a WordPress.org-compliant readme.txt
  6. Deliver — Ask user if they want files in /mnt/user-data/outputs/ for download or a custom path

Core Principles — ALWAYS Follow These

1. Clean Bootstrap File

The main plugin file (plugin-name.php) is ONLY a bootstrap loader. It contains:

  • Plugin header comment (with all required headers)
  • Constants (VERSION, PLUGIN_DIR, PLUGIN_URL, PLUGIN_BASENAME)
  • register_activation_hook() / register_deactivation_hook()
  • Autoloader or require_once statements
  • A single init function that instantiates the main class

NEVER put settings registration, shortcode handlers, AJAX callbacks, CPT registration, hook callbacks, template rendering, or ANY feature logic in the main plugin file.

2. Modular Architecture

Every distinct feature gets its own class file in the appropriate directory:

  • includes/ — Core classes, shared utilities, data models
  • admin/ — Admin-only functionality (settings pages, meta boxes, admin notices)
  • public/ — Public-facing functionality (shortcodes, frontend rendering)
  • blocks/ — Gutenberg blocks (each block gets its own subdirectory)
  • api/ — REST API endpoints

Each class follows the single-responsibility principle. When a feature grows beyond ~200 lines, split it into sub-components.

3. Security — Non-Negotiable

Apply ALL of the following on EVERY piece of code:

Input: Sanitize ALL user input immediately upon receipt.

php
1$title = sanitize_text_field( wp_unslash( $_POST['title'] ) );

Output: Escape ALL output at the point of rendering (late escaping).

php
1echo esc_html( $title );

Database: Use $wpdb->prepare() for ALL custom SQL queries. No exceptions.

php
1$wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$table} WHERE id = %d", $id ) );

Auth: Check nonces for ALL form submissions and AJAX requests. Check capabilities before ALL privileged operations.

Caching: Use Transients API or wp_cache_* for expensive queries and external API calls.

Read references/security.md for the complete function reference.

4. WordPress Coding Standards

  • Use WordPress naming conventions: snake_case for functions/variables, Upper_Snake_Case for classes
  • Prefix ALL functions, classes, hooks, options, transients, and database tables with the plugin prefix
  • Use proper PHPDoc blocks on all classes, methods, and functions
  • All user-facing strings must be translatable using __(), _e(), esc_html__(), etc.
  • Set the text domain to match the plugin slug
  • Use wp_enqueue_script() / wp_enqueue_style() — never hardcode <script> or <link> tags
  • Use WordPress bundled libraries (jQuery, etc.) — never bundle your own copies
  • Enqueue admin assets only on plugin pages (check $hook parameter)
  • Enqueue public assets conditionally (only when the plugin's output is on the page)

5. WordPress.org Compliance

Every plugin MUST:

  • Use GPLv2 or later license
  • Include a complete readme.txt following the WordPress.org format
  • Include uninstall.php for clean removal
  • Not include obfuscated code
  • Not include tracking without opt-in consent
  • Not bundle WordPress default libraries
  • Have human-readable code with meaningful names
  • Not embed credit links without explicit user opt-in

Read references/wp-org-guidelines.md for all 18 guidelines.

Plugin Type Reference

When the user's requirements include any of these, read references/architecture.md and use the corresponding patterns:

User WantsModule PatternKey File
Settings pageSettings class with Settings APIadmin/class-*-settings.php
Custom post typeCPT registration classincludes/class-*-post-types.php
Custom taxonomyTaxonomy registration (in CPT class or separate)includes/class-*-taxonomies.php
ShortcodesShortcode handler classpublic/class-*-shortcodes.php
REST API endpointsREST controller classapi/class-*-rest-controller.php
Gutenberg blocksBlock with block.json + JS/Reactblocks/{block-name}/
WooCommerce extensionWooCommerce integration class (with dependency check)includes/class-*-woocommerce.php
AJAX handlersAJAX handler classincludes/class-*-ajax.php
Custom database tableDatabase class with dbDelta()includes/class-*-database.php
Admin noticesNotices classadmin/class-*-notices.php
Cron jobsCron scheduler classincludes/class-*-cron.php
Meta boxesMeta box classadmin/class-*-meta-boxes.php
WidgetsWidget class extending WP_Widgetincludes/class-*-widget.php

Naming Conventions

When scaffolding, derive all names from the plugin name the user provides:

ElementConventionExample (plugin: "Smart Bookmarks")
Plugin sluglowercase-hyphenatedsmart-bookmarks
Text domainsame as slugsmart-bookmarks
Function prefixlowercase underscoresmb_
Class prefixUpper_SnakeSmart_Bookmarks_
Constant prefixUPPER_SNAKESMB_
Option namesprefix + namesmb_settings
Transient namesprefix + namesmb_cache_items
DB table prefixprefix + namesmb_items
Hook namesprefix/namesmb_after_save
REST namespaceslug/v1smart-bookmarks/v1
Block namespaceslug/blocksmart-bookmarks/featured-list

Choose a short prefix (2-4 characters) derived from the plugin name initials.

Delivery

After building the plugin:

  1. Ask the user where they want the files:
    • Download: Copy to /mnt/user-data/outputs/{plugin-slug}/ and present as downloadable
    • Custom path: Write to the path the user specifies
  2. Always include readme.txt in the plugin root
  3. Provide a brief summary of the generated files and what each module does
  4. If the plugin includes Gutenberg blocks, note that npm install && npm run build is needed for the block assets

Checklist Before Delivery

Run through this before presenting the final plugin:

  • Main plugin file contains ONLY bootstrap code
  • Every feature is in its own class file
  • ALL user input is sanitized
  • ALL output is escaped
  • ALL custom SQL uses $wpdb->prepare()
  • ALL forms use nonces
  • ALL privileged actions check capabilities
  • ALL strings are translatable with correct text domain
  • ALL functions/classes/hooks are prefixed
  • Assets are properly enqueued (not hardcoded)
  • Admin assets only load on plugin pages
  • readme.txt is present and complete
  • uninstall.php handles clean removal
  • License header is GPLv2 or later
  • No bundled WP default libraries
  • Caching is used for expensive operations
  • Activation hook creates any needed DB tables
  • Deactivation hook cleans up scheduled events

Habilidades Relacionadas

Looking for an alternative to wp-plugin-dev or another community skill for your workflow? Explore these related open-source skills.

Ver tudo

openclaw-release-maintainer

Logo of openclaw
openclaw

Resumo localizado: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

widget-generator

Logo of f
f

Resumo localizado: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and

flags

Logo of vercel
vercel

Resumo localizado: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Navegador

pr-review

Logo of pytorch
pytorch

Resumo localizado: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review . It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
Desenvolvedor