feat: refactor 30+ skills to Anthropic progressive disclosure pattern
- All SKILL.md files now <500 lines (avg reduction 69%) - Detailed content extracted to references/ subdirectories - Frontmatter standardised: only name + description (Anthropic standard) - New skills: brand-guidelines, spec-coauthor, report-templates, skill-creator - Design skills: anti-slop guidelines, premium-proposals reference - Removed non-standard frontmatter fields (triggers, version, author, category) Plugins affected: infraestrutura, marketing, dev-tools, crm-ops, gestao, core-tools, negocio, perfex-dev, wordpress, design-media Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,57 +1,6 @@
|
||||
---
|
||||
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
|
||||
description: Desenvolvimento WordPress especializado com Quality Gate 70+. Cria e modifica plugins seguindo WordPress Coding Standards, desenvolve temas child, integra WooCommerce e resolve problemas WordPress.
|
||||
---
|
||||
|
||||
# WordPress Plugin Developer
|
||||
@@ -72,6 +21,34 @@ Skill para desenvolvimento WordPress profissional seguindo padrões Descomplicar
|
||||
- Para operações servidor/SSH genéricas (usar agente especializado)
|
||||
- Para manutenção rotineira WP (usar /today às segundas)
|
||||
|
||||
## Contexto NotebookLM
|
||||
|
||||
ANTES de executar, consultar notebooks para contexto especializado:
|
||||
|
||||
| Notebook | ID | Consultar quando |
|
||||
|----------|-----|-----------------|
|
||||
| WordPress e Elementor | 5be0d1a6 | Sempre |
|
||||
| WordPress Config CLI | fb2f26bd-8cb0-4d4c-bafc-4f1ebb51c51d | Para WP-CLI e configuração |
|
||||
|
||||
```
|
||||
mcp__notebooklm__notebook_query({
|
||||
notebook_id: "5be0d1a6-00f2-4cd9-b835-978cb7721601",
|
||||
query: "<adaptar ao contexto do pedido do utilizador>"
|
||||
})
|
||||
|
||||
mcp__notebooklm__notebook_query({
|
||||
notebook_id: "fb2f26bd-8cb0-4d4c-bafc-4f1ebb51c51d",
|
||||
query: "<adaptar ao contexto de WP-CLI e configuração WordPress>"
|
||||
})
|
||||
```
|
||||
|
||||
Integrar insights do NotebookLM nas recomendações e decisões.
|
||||
|
||||
### Procedimentos Relacionados
|
||||
- `PROC-WiP-Definicao.md` — Definição de projectos WordPress in a Package
|
||||
- `PROC-WiP-Instalacao.md` — Instalação e configuração WiP
|
||||
- `PROC-WiP-Gestao.md` — Gestão e manutenção WiP
|
||||
|
||||
---
|
||||
|
||||
## Protocolo Obrigatório
|
||||
@@ -286,6 +263,35 @@ find /path -type f -exec chmod 644 {} \;
|
||||
chmod 600 wp-config.php
|
||||
```
|
||||
|
||||
### 5. Páginas com shortcodes React/Vite
|
||||
|
||||
Páginas que usam shortcodes para renderizar componentes React (ex: `[react-app]`, `[vite-app]`, `[app-root]`) **nunca devem ser editadas via editor wp-admin** (Gutenberg ou Classic). O editor pode:
|
||||
- Adicionar `<p>` e `<br>` indesejados à volta do shortcode
|
||||
- Remover atributos ou alterar aspas
|
||||
- Quebrar a montagem do componente React no DOM
|
||||
|
||||
**Procedimento correcto:**
|
||||
|
||||
```bash
|
||||
# Ver conteúdo actual da página
|
||||
wp post get <ID> --field=content --ssh=<server>
|
||||
|
||||
# Editar conteúdo via WP-CLI
|
||||
wp post update <ID> --post_content='[react-app id="main"]' --ssh=<server>
|
||||
|
||||
# Ou via SQL directo (quando WP-CLI não é suficiente)
|
||||
UPDATE wp_posts SET post_content = '[react-app id="main"]' WHERE ID = <ID>;
|
||||
```
|
||||
|
||||
**Identificar páginas afectadas:**
|
||||
|
||||
```bash
|
||||
# Listar páginas com shortcodes React/Vite
|
||||
wp post list --post_type=page --fields=ID,post_title,post_content --format=csv --ssh=<server> | grep -iE '\[(react|vite|app)'
|
||||
```
|
||||
|
||||
**Regra:** Ao criar ou manter plugins que registam shortcodes para aplicações React/Vite, documentar no `readme.txt` do plugin que as páginas associadas devem ser editadas exclusivamente via WP-CLI ou BD.
|
||||
|
||||
## Datasets Dify (Consulta Obrigatória)
|
||||
|
||||
Em caso de dúvidas ou para aprofundar conhecimento, consultar os seguintes datasets via MCP:
|
||||
@@ -401,4 +407,4 @@ INSERT INTO tblskill_agent_metrics (
|
||||
|
||||
---
|
||||
|
||||
**Versão**: 1.1.0 | **Data**: 2026-02-03 | **Instrumentação**: Activa
|
||||
**Versão**: 1.2.0 | **Data**: 2026-03-12 | **Instrumentação**: Activa
|
||||
|
||||
Reference in New Issue
Block a user