--- name: wp-dev description: > Desenvolvimento WordPress especializado com Quality Gate 70+. Cria/modifica plugins seguindo WordPress Coding Standards, desenvolve temas child, integra WooCommerce, resolve problemas WordPress. Consulta obrigatória de datasets Dify (Wordpress, Elementor, Crocoblock). Use when developing WordPress plugins, creating themes, integrating WooCommerce, solving WordPress issues, or when user mentions "wordpress", "plugin", "woocommerce", "elementor", "crocoblock", "jetengine". author: Descomplicar® Crescimento Digital version: 1.1.0 quality_score: 100 user_invocable: true category: dev tags: [wordpress, plugins, temas, woocommerce, elementor, crocoblock, development, quality-gate, wpcs] desk_task: 1488 desk_project: 65 allowed-tools: Read, Write, Edit, Bash, mcp__dify-kb, mcp__memory-supabase, mcp__wikijs mcps: dify-kb, memory-supabase, wikijs datasets: - id: 9da0b2b9-5051-4b99-b9f6-20bf35067092 name: Wordpress priority: 1 - id: 9c77d3e2-4d88-4a43-abff-d4e681267cc7 name: Elementor priority: 1 - id: 139cdf67-afce-46ec-9ccd-2a06040e5b9d name: Crocooblock priority: 1 - id: bdf85c26-1824-4021-92d1-be20501b35ac name: Crocoblock priority: 1 - id: 2e9b7c48-c630-457a-83a0-db8e77f76eae name: Kivicare priority: 2 - id: c8489151-de94-42b2-8cee-c0b961cfac6d name: Desenvolvimento de WebSites priority: 2 dependencies: mcps: [dify-kb, memory-supabase] triggers: - "User mentions 'wordpress', 'plugin', 'wp'" - "User asks to create/modify WordPress plugin" - "User mentions 'woocommerce', 'elementor', 'jetengine'" - "Developing WordPress themes or child themes" quality_gate: enabled: true minimum_score: 70 checks: - WordPress Coding Standards (WPCS) - PHPDoc documentation - Hooks and filters structure - No PHP warnings/notices - Security: nonces, sanitization, escaping performance: baseline_duration_ms: 14400000 target_duration_ms: 7200000 last_run_duration_ms: null success_rate: 0.90 --- # WordPress Plugin Developer Skill para desenvolvimento WordPress profissional seguindo padrões Descomplicar®. ## Quando Usar - Criar ou modificar plugins WordPress - Desenvolver temas ou child themes - Integrar funcionalidades WooCommerce - Resolver problemas específicos WordPress - Criar custom post types, taxonomias, widgets ## Quando NÃO Usar - Para operações CRM (usar /crm-ops) - Para operações servidor/SSH genéricas (usar agente especializado) - Para manutenção rotineira WP (usar /today às segundas) --- ## Protocolo Obrigatório ### 1. Pesquisa Inicial (MCP) Antes de desenvolver, SEMPRE executar: ``` mcp__memory-supabase__search_memories "[keywords wordpress]" mcp__wikijs__search_pages "[plugin/funcionalidade]" ``` ### 2. Quality Gate 70+ Todo código WordPress deve atingir score mínimo 70/100: - WordPress Coding Standards (WPCS) - Funções documentadas com PHPDoc - Hooks e filters bem estruturados - Sem warnings/notices PHP - Segurança: nonces, sanitização, escaping ### 3. Assinatura Obrigatória Todo ficheiro PHP deve incluir: ```php prepare()` para queries ## Performance - Enqueueing correcto: `wp_enqueue_script()`, `wp_enqueue_style()` - Hooks no momento certo: `init`, `admin_init`, `wp_enqueue_scripts` - Evitar queries em loops - Usar transients para cache: `get_transient()`, `set_transient()` ## Estrutura Plugin Standard ``` plugin-name/ ├── plugin-name.php # Ficheiro principal ├── includes/ │ ├── class-plugin-name.php │ └── class-plugin-name-admin.php ├── assets/ │ ├── css/ │ └── js/ ├── templates/ ├── languages/ └── readme.txt ``` ## Template Plugin Principal ```php