Awesome-omni-skill wordpress
Complete WordPress development workflow covering theme development, plugin creation, WooCommerce integration, performance optimization, and security hardening.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/backend/wordpress" ~/.claude/skills/diegosouzapw-awesome-omni-skill-wordpress && rm -rf "$T"
manifest:
skills/backend/wordpress/SKILL.mdsource content
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.
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
Workflow Phases
Phase 1: WordPress Setup
Skills to Invoke
- Project scaffoldingapp-builder
- Development environmentenvironment-setup-guide
Actions
- Set up local development environment (LocalWP, Docker, or Valet)
- Install WordPress
- Configure development database
- Set up version control
- Configure wp-config.php for development
Copy-Paste Prompts
Use @app-builder to scaffold a new WordPress project with modern tooling
Phase 2: Theme Development
Skills to Invoke
- Component developmentfrontend-developer
- UI implementationfrontend-design
- Stylingtailwind-patterns
- Performanceweb-performance-optimization
Actions
- Design theme architecture
- Create theme files (style.css, functions.php, index.php)
- Implement template hierarchy
- Create custom page templates
- Add custom post types and taxonomies
- Implement theme customization options
- Add responsive design
Theme Structure
theme-name/ ├── style.css ├── functions.php ├── index.php ├── header.php ├── footer.php ├── sidebar.php ├── single.php ├── page.php ├── archive.php ├── search.php ├── 404.php ├── template-parts/ ├── inc/ ├── assets/ │ ├── css/ │ ├── js/ │ └── images/ └── languages/
Copy-Paste Prompts
Use @frontend-developer to create a custom WordPress theme with React components
Use @tailwind-patterns to style WordPress theme with modern CSS
Phase 3: Plugin Development
Skills to Invoke
- Backend standardsbackend-dev-guidelines
- API designapi-design-principles
- Authenticationauth-implementation-patterns
Actions
- Design plugin architecture
- Create plugin boilerplate
- Implement hooks (actions and filters)
- Create admin interfaces
- Add custom database tables
- Implement REST API endpoints
- Add settings and options pages
Plugin Structure
plugin-name/ ├── plugin-name.php ├── includes/ │ ├── class-plugin-activator.php │ ├── class-plugin-deactivator.php │ ├── class-plugin-loader.php │ └── class-plugin.php ├── admin/ │ ├── class-plugin-admin.php │ ├── css/ │ └── js/ ├── public/ │ ├── class-plugin-public.php │ ├── css/ │ └── js/ └── languages/
Copy-Paste Prompts
Use @backend-dev-guidelines to create a WordPress plugin with proper architecture
Phase 4: WooCommerce Integration
Skills to Invoke
- Payment processingpayment-integration
- Stripe paymentsstripe-integration
- Billing workflowsbilling-automation
Actions
- Install and configure WooCommerce
- Create custom product types
- Customize checkout flow
- Integrate payment gateways
- Set up shipping methods
- Create custom order statuses
- Implement subscription products
- Add custom email templates
Copy-Paste Prompts
Use @payment-integration to set up WooCommerce with Stripe
Use @billing-automation to create subscription products in WooCommerce
Phase 5: Performance Optimization
Skills to Invoke
- Performance optimizationweb-performance-optimization
- Database optimizationdatabase-optimizer
Actions
- Implement caching (object, page, browser)
- Optimize images (lazy loading, WebP)
- Minify and combine assets
- Enable CDN
- Optimize database queries
- Implement lazy loading
- Configure OPcache
- Set up Redis/Memcached
Performance Checklist
- Page load time < 3 seconds
- Time to First Byte < 200ms
- Largest Contentful Paint < 2.5s
- Cumulative Layout Shift < 0.1
- First Input Delay < 100ms
Copy-Paste Prompts
Use @web-performance-optimization to audit and improve WordPress performance
Phase 6: Security Hardening
Skills to Invoke
- Security auditsecurity-auditor
- WordPress security testingwordpress-penetration-testing
- Static analysissast-configuration
Actions
- Update WordPress core, themes, plugins
- Implement security headers
- Configure file permissions
- Set up firewall rules
- Enable two-factor authentication
- Implement rate limiting
- Configure security logging
- Set up malware scanning
Security Checklist
- WordPress core updated
- All plugins/themes updated
- Strong passwords enforced
- Two-factor authentication enabled
- Security headers configured
- XML-RPC disabled or protected
- File editing disabled
- Database prefix changed
- Regular backups configured
Copy-Paste Prompts
Use @wordpress-penetration-testing to audit WordPress security
Use @security-auditor to perform comprehensive security review
Phase 7: Testing
Skills to Invoke
- Test automationtest-automator
- E2E testingplaywright-skill
- Web app testingwebapp-testing
Actions
- Write unit tests for custom code
- Create integration tests
- Set up E2E tests
- Test cross-browser compatibility
- Test responsive design
- Performance testing
- Security testing
Copy-Paste Prompts
Use @playwright-skill to create E2E tests for WordPress site
Phase 8: Deployment
Skills to Invoke
- Deploymentdeployment-engineer
- CI/CDcicd-automation-workflow-automate
- GitHub Actionsgithub-actions-templates
Actions
- Set up staging environment
- Configure deployment pipeline
- Set up database migrations
- Configure environment variables
- Enable maintenance mode during deployment
- Deploy to production
- Verify deployment
- Monitor post-deployment
Copy-Paste Prompts
Use @deployment-engineer to set up WordPress deployment pipeline
WordPress-Specific Workflows
Custom Post Type Development
register_post_type('book', [ 'labels' => [...], 'public' => true, 'has_archive' => true, 'supports' => ['title', 'editor', 'thumbnail', 'excerpt'], 'menu_icon' => 'dashicons-book', ]);
Custom REST API Endpoint
add_action('rest_api_init', function() { register_rest_route('myplugin/v1', '/books', [ 'methods' => 'GET', 'callback' => 'get_books', 'permission_callback' => '__return_true', ]); });
WooCommerce Custom Product Type
add_action('init', function() { class WC_Product_Custom extends WC_Product { // Custom product implementation } });
Quality Gates
Before moving to next phase, verify:
- All custom code tested
- Security scan passed
- Performance targets met
- Cross-browser tested
- Mobile responsive verified
- Accessibility checked (WCAG 2.1)
Related Workflow Bundles
- General web developmentdevelopment
- Security testingsecurity-audit
- Testing workflowtesting-qa
- E-commerce developmentecommerce