Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Complete WordPress development workflow covering theme development, plugin creation, WooCommerce integration, performance optimization, and security hardening. Includes WordPress 7.0 features: Real-Time Collaboration, AI Connectors, Abilities API, DataViews, and PHP-only blocks.
type
skill
created
2026-02-27T00:00:00.000Z
domain
security
category
app-security
risk
safe
source
personal
tags
["skill","security","app-security","wordpress"]
WordPress Development Workflow Bundle
Overview
Comprehensive WordPress development workflow covering theme development, plugin creation, WooCommerce integration, performance optimization, and security. This bundle orchestrates skills for building production-ready WordPress sites and applications.
WordPress 7.0 Features (Backward Compatible)
WordPress 7.0 (April 9, 2026) introduces significant features while maintaining backward compatibility:
Real-Time Collaboration (RTC)
Multiple users can edit simultaneously using Yjs CRDT
HTTP polling provider (configurable via WP_COLLABORATION_MAX_USERS)
Custom transport via sync.providers filter
Backward Compatibility: Falls back to post locking when legacy meta boxes detected
AI Connectors API
Provider-agnostic AI interface in core (wp_ai_client_prompt())
Settings > Connectors for centralized API credential management
Official providers: OpenAI, Anthropic Claude, Google Gemini
Backward Compatibility: Works with WordPress 6.9+ via plugin
Abilities API (Stable in 7.0)
Standardized capability declaration system
REST API endpoints: /wp-json/abilities/v1/manifest
MCP adapter for AI agent integration
Backward Compatibility: Can be used as Composer package in 6.x
DataViews & DataForm
Replaces WP_List_Table on Posts, Pages, Media screens
Backward Compatibility: Plugins using old hooks still work
PHP-Only Block Registration
Register blocks entirely via PHP without JavaScript
Auto-generated Inspector controls
Backward Compatibility: Existing JS blocks continue to work
Interactivity API Updates
watch() replaces effect from @preact/signals
State navigation changes
Backward Compatibility: Old syntax deprecated but functional
Admin Refresh
New default color scheme
View transitions between admin screens
Backward Compatibility: CSS-level changes, no breaking changes
Pattern Editing
ContentOnly mode defaults for unsynced patterns
disableContentOnlyForUnsyncedPatterns setting
Backward Compatibility: Existing patterns work
When to Use This Workflow
Use this workflow when:
Building new WordPress websites
Creating custom themes
Developing WordPress plugins
Setting up WooCommerce stores
Optimizing WordPress performance
Hardening WordPress security
Implementing WordPress 7.0 features (RTC, AI, DataViews)
Workflow Phases
Phase 1: WordPress Setup
Skills to Invoke
app-builder - Project scaffolding
environment-setup-guide - Development environment
Actions
Set up local development environment (LocalWP, Docker, or Valet)
Install WordPress (recommend 7.0+ for new projects)
Configure development database
Set up version control
Configure wp-config.php for development
WordPress 7.0 Configuration
// wp-config.php - Collaboration settingsdefine('WP_COLLABORATION_MAX_USERS', 5);
// AI Connector is enabled by installing a provider plugin// (e.g., OpenAI, Anthropic Claude, or Google Gemini connector)// No constant needed - configure via Settings > Connectors in admin
Copy-Paste Prompts
Use @app-builder to scaffold a new WordPress project with modern tooling
// Using WordPress 7.0 AI Connector// Note: Requires an AI provider plugin (OpenAI, Claude, or Gemini) to be installed and configured// Basic text generation$response = wp_ai_client_prompt('Summarize this content.')
->generate_text();
// With temperature for deterministic output$response = wp_ai_client_prompt('Summarize this content.')
->using_temperature(0.2)
->generate_text();
// With model preference (tries first available in list)$response = wp_ai_client_prompt('Summarize this content.')
->using_model_preference('gpt-4', 'claude-3-opus', 'gemini-2-pro')
->generate_text();
// For JSON structured output$schema = [
'type' => 'object',
'properties' => [
'summary' => ['type' => 'string'],
'keywords' => ['type' => 'array', 'items' => ['type' => 'string']]
],
'required' => ['summary']
];
$response = wp_ai_client_prompt('Analyze this content and return JSON.')
->using_system_instruction('You are a content analyzer.')
->as_json_response($schema)
->generate_text();