93c68f7e5817716d4db5d40ee78fd441087ffc48
27 tools via WP-CLI/SSH (bridge SQL para tabelas planas + wp eval-file para dados serializados/side-effects): meta de post/taxonomia, schema markup, redirects (via RankMath\Redirections\DB), modulos, sitemap, 404 monitor, analytics GSC, IndexNow, validacao SEO ao vivo por HTTP. Cobre exactamente o que o MCP oficial rank-math-mcp (abilities rank-math/* via WP Abilities API, documentado nesta sessao por outro agente em rank-math/SKILL.md secao 17) nao cobre: esse e read-only/ analise (audit-site-seo, get-post-schema, scores, AI Visibility); este e escrita/gestao (redirects, modulos, 404s, sitemap, options). Os dois coexistem - rank-math/SKILL.md secao 17.4 actualizada com tabela de quando usar qual dos tres caminhos (rank-math-mcp / mcp-rank-math / WP-CLI). Testado ponta-a-ponta em producao 19-08-2026: leituras com dados reais (383 posts score bom, 21 modulos activos, 3 redirects, sitemap 9 entradas) e escritas verificadas sem mutar dados (no-op em option/meta existentes, ciclo completo create+delete de um redirect de teste). Bug real apanhado no smoke test: rank_math_modules tem chaves nao- sequenciais na BD -> json_encode serializa como objecto, nao array - normalizado em normalizeStringArray() antes de considerar pronto.
type, title, description, timestamp, layer
| type | title | description | timestamp | layer |
|---|---|---|---|---|
| Reference | Readme | Marketplace de plugins Claude Code da Descomplicar | 2026-02-05T23:36:56.167944+00:00 | wiki |
claude-plugins
Marketplace de plugins Claude Code da Descomplicar
Versões — bumpar sempre nos DOIS sítios
A versão de cada plugin vive em dois ficheiros e não há automação a sincronizá-los:
| Ficheiro | Papel | Quem o lê |
|---|---|---|
<plugin>/.claude-plugin/plugin.json |
fonte de verdade | /plugin update — é esta que decide se há versão nova |
.claude-plugin/marketplace.json |
agregado derivado | /plugin marketplace update — catálogo |
Bumpar só o agregado não tem efeito nenhum: o catálogo mostra a versão nova, o
/plugin update responde already at the latest version e o cache continua na antiga.
Aconteceu a 30-07-2026 com marketing/gestao/project-manager/wordpress.
Verificar coerência antes de commitar:
for p in */; do p=${p%/}; f="$p/.claude-plugin/plugin.json"; [ -f "$f" ] || continue
a=$(jq -r .version "$f")
b=$(jq -r ".plugins[]|select(.name==\"$p\").version" .claude-plugin/marketplace.json)
[ "$a" = "$b" ] || echo "DIVERGE $p: plugin.json=$a marketplace.json=$b"
done
Depois de publicar: /plugin marketplace update descomplicar-plugins (catálogo) e
/plugin update <nome>@descomplicar-plugins (reinstala no cache). O primeiro sozinho
não actualiza o que corre.
Languages
Python
94.1%
PHP
2.9%
JavaScript
1.6%
Shell
1.4%