wordpress-plugin-development
WordPress plugin development workflow covering plugin architecture, hooks, admin interfaces, REST API, and security best practices.
Best use case
wordpress-plugin-development is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
WordPress plugin development workflow covering plugin architecture, hooks, admin interfaces, REST API, and security best practices.
Teams using wordpress-plugin-development should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/wordpress-plugin-development/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How wordpress-plugin-development Compares
| Feature / Agent | wordpress-plugin-development | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
WordPress plugin development workflow covering plugin architecture, hooks, admin interfaces, REST API, and security best practices.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# WordPress Plugin Development Workflow ## Overview Specialized workflow for creating WordPress plugins with proper architecture, hooks system, admin interfaces, REST API endpoints, and security practices. ## When to Use This Workflow Use this workflow when: - Creating custom WordPress plugins - Extending WordPress functionality - Building admin interfaces - Adding REST API endpoints - Integrating third-party services ## Workflow Phases ### Phase 1: Plugin Setup #### Skills to Invoke - `app-builder` - Project scaffolding - `backend-dev-guidelines` - Backend patterns #### Actions 1. Create plugin directory structure 2. Set up main plugin file with header 3. Implement activation/deactivation hooks 4. Set up autoloading 5. Configure text domain #### Copy-Paste Prompts ``` Use @app-builder to scaffold a new WordPress plugin ``` ### Phase 2: Plugin Architecture #### Skills to Invoke - `backend-dev-guidelines` - Architecture patterns #### Actions 1. Design plugin class structure 2. Implement singleton pattern 3. Create loader class 4. Set up dependency injection 5. Configure plugin lifecycle #### Copy-Paste Prompts ``` Use @backend-dev-guidelines to design plugin architecture ``` ### Phase 3: Hooks Implementation #### Skills to Invoke - `wordpress-penetration-testing` - WordPress patterns #### Actions 1. Register action hooks 2. Create filter hooks 3. Implement callback functions 4. Set up hook priorities 5. Add conditional hooks #### Copy-Paste Prompts ``` Use @wordpress-penetration-testing to understand WordPress hooks ``` ### Phase 4: Admin Interface #### Skills to Invoke - `frontend-developer` - Admin UI #### Actions 1. Create admin menu 2. Build settings pages 3. Implement options registration 4. Add settings sections/fields 5. Create admin notices #### Copy-Paste Prompts ``` Use @frontend-developer to create WordPress admin interface ``` ### Phase 5: Database Operations #### Skills to Invoke - `database-design` - Database design - `postgresql` - Database patterns #### Actions 1. Create custom tables 2. Implement CRUD operations 3. Add data validation 4. Set up data sanitization 5. Create data upgrade routines #### Copy-Paste Prompts ``` Use @database-design to design plugin database schema ``` ### Phase 6: REST API #### Skills to Invoke - `api-design-principles` - API design - `api-patterns` - API patterns #### Actions 1. Register REST routes 2. Create endpoint callbacks 3. Implement permission callbacks 4. Add request validation 5. Document API endpoints #### Copy-Paste Prompts ``` Use @api-design-principles to create WordPress REST API endpoints ``` ### Phase 7: Security #### Skills to Invoke - `wordpress-penetration-testing` - WordPress security - `security-scanning-security-sast` - Security scanning #### Actions 1. Implement nonce verification 2. Add capability checks 3. Sanitize all inputs 4. Escape all outputs 5. Secure database queries #### Copy-Paste Prompts ``` Use @wordpress-penetration-testing to audit plugin security ``` ### Phase 8: Testing #### Skills to Invoke - `test-automator` - Test automation - `php-pro` - PHP testing #### Actions 1. Set up PHPUnit 2. Create unit tests 3. Write integration tests 4. Test with WordPress test suite 5. Configure CI #### Copy-Paste Prompts ``` Use @test-automator to set up plugin testing ``` ## Plugin Structure ``` plugin-name/ ├── plugin-name.php ├── includes/ │ ├── class-plugin.php │ ├── class-loader.php │ ├── class-activator.php │ └── class-deactivator.php ├── admin/ │ ├── class-plugin-admin.php │ ├── css/ │ └── js/ ├── public/ │ ├── class-plugin-public.php │ ├── css/ │ └── js/ ├── languages/ └── vendor/ ``` ## Quality Gates - [ ] Plugin activates without errors - [ ] All hooks working - [ ] Admin interface functional - [ ] Security measures implemented - [ ] Tests passing - [ ] Documentation complete ## Related Workflow Bundles - `wordpress` - WordPress development - `wordpress-theme-development` - Theme development - `wordpress-woocommerce` - WooCommerce
Related Skills
shopify-development
Build Shopify apps, extensions, themes using GraphQL Admin API, Shopify CLI, Polaris UI, and Liquid.
react-nextjs-development
React and Next.js 14+ application development with App Router, Server Components, TypeScript, Tailwind CSS, and modern frontend patterns.
frontend-mobile-development-component-scaffold
You are a React component architecture expert specializing in scaffolding production-ready, accessible, and performant components. Generate complete component implementations with TypeScript, tests, s
development
Comprehensive web, mobile, and backend development workflow bundling frontend, backend, full-stack, and mobile development skills for end-to-end application delivery.
eslint-plugin-configs
Generate or update an ESLint plugin that exports rule configs compatible with ESLint v8 (eslintrc) and ESLint v9 (flat config).
enhance-plugins
Use when analyzing plugin structures, MCP tools, and plugin security patterns.
tdd:test-driven-development
Use when implementing any feature or bugfix, before writing implementation code - write the test first, watch it fail, write minimal code to pass; ensures tests actually verify behavior by requiring failure first
wordpress
Complete WordPress development workflow covering theme development, plugin creation, WooCommerce integration, performance optimization, and security hardening.
wordpress-penetration-testing
This skill should be used when the user asks to "pentest WordPress sites", "scan WordPress for vulnerabilities", "enumerate WordPress users, themes, or plugins", "exploit WordPress vu...
python-development
Modern Python development with Python 3.12+, Django, FastAPI, async patterns, and production best practices. Use for Python projects, APIs, data processing, or automation scripts.
python-development-python-scaffold
You are a Python project architecture expert specializing in scaffolding production-ready Python applications. Generate complete project structures with modern tooling (uv, FastAPI, Django), type hint
finishing-a-development-branch
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup