CommunityImagemgithub.com

umairmsm/wp-content

Estágio 4 de uma construção WordPress do wp-site-kit – cópia real e fotos. Verdade do conteúdo (apenas fatos do proprietário), rascunhos de IA e aprovação do proprietário, auditoria de alegações, palavras proibidas e provas falsas, páginas legais, pipeline de fotos (deduplicação, apenas reais, remoção de EXIF, tamanhos WebP, texto alternativo, registro de imagens de IA) e alterações de conteúdo registradas. Use para "escrever o texto", "adicionar fotos", "o proprietário enviou novas fotos", "verificar duplicatas", "atualizar preços ou texto no site ao vivo", "páginas legais".

O que é wp-content?

Este skill, **umairmsm/wp-content**, é o Estágio 4 de um fluxo de construção WordPress que gerencia o conteúdo do site com rigor absoluto. Ele garante que cada página pública contenha apenas texto aprovado pelo proprietário e fotos reais, legais e leves. O skill trata de duas frentes principais: cópia e fotos. Para cópia, ele exige que fatos (preços, políticas, etc.) venham exclusivamente do proprietário via documentos como `BRIEF.md`, rascunhos de IA são marcados como tal até aprovação, e alegações são auditadas contra suas fontes, removendo palavras proibidas e exigindo provas para números, prêmios e avaliações. Para fotos, ele implementa um pipeline completo: revisão de duplicatas via hash perceptual, decisão humana (ou de modelo) sobre importar, manter ou pular, remoção de metadados EXIF, conversão para WebP, e registro de imagens geradas por IA. Além disso, inclui um portão de verificação no `SITE_STATUS.md` que garante que todas as páginas tenham cópia aprovada, fotos reais com texto alternativo, páginas legais publicadas e nenhum fato pendente ou texto de placeholder visível ao público. O skill suporta ambientes como Claude Code, Cursor ou Codex, e é ideal para quem precisa manter um site WordPress com integridade de conteúdo, evitando informações falsas, imagens sem licença ou alegações não comprovadas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/umairmsm/wp-site-kit/tree/HEAD/skills/wp-content

Installed? Explore more Imagem skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Estágio 4: Conteúdo

Objetivo: toda página pública carrega texto aprovado pelo proprietário e fotos que são reais, legais e leves. Nada no site alega o que a empresa não pode provar.

Etapas de cópia

  1. Inventário: liste cada página e item com o que precisa (texto, fatos, fotos) em docs/data/content-plan.md.
  2. Fatos primeiro:
    • Fatos (preços, inclusões, horários, políticas, notas de segurança) vêm do proprietário via docs/BRIEF.md ou um arquivo de dados em docs/data/<tipo>/.
    • Ausente → PENDING-<quem> em uma lista de flags (docs/data/<tipo>/_SUMMARY.md). Nunca invente um fato.
  3. Rascunho: IA pode rascunhar, mas o rascunho é marcado como rascunho (um meta <prefixo>_copy_status, ou uma lista no plano de conteúdo) até que o proprietário o aprove.
  4. Auditoria de alegações antes de qualquer coisa ir ao ar (references/copy-and-claims.md):
    • cada alegação é verificada contra sua fonte;
    • palavras proibidas são removidas;
    • números, prêmios e avaliações precisam de prova. Se o agente claims-auditor estiver instalado, execute-o.
  5. Revisão do proprietário em staging, em lotes. Envie mensagens curtas, cada uma com uma pergunta que pode ser respondida com sim ou não. Questionários longos ficam sem resposta por semanas.
  6. Páginas legais: aviso de privacidade (com o período de retenção de consultas), termos ou política de reservas (apenas a redação do proprietário), aviso de cookies se algum rastreamento precisar de consentimento, e um imprint onde a lei exigir (Alemanha, Áustria).
  7. Alterações no conteúdo ao vivo passam por docs/data/content-changes/*.json e scripts/apply-content-change.sh (estágio wp-ship). Nunca por edições manuais no site ao vivo.

Etapas de fotos (detalhes: references/photo-library.md)

  1. Mantenha os originais do proprietário em uma pasta com backup fora do git.
  2. python3 -I scripts/photos/photos.py review <pasta> → um CSV de revisão: duplicatas (hash perceptual), fotos já na biblioteca, fotos pequenas.
  3. Olhe para cada candidato você mesmo, ou peça a um modelo mais barato para fazer isso com o CSV. Decida IMPORTAR, MANTER-pessoas (sem consentimento ainda), MANTER-licença (stock ou desconhecida) ou PULAR.
  4. Escreva o manifesto (grupo,arquivo,chave,alt). Execute a importação com --dry-run, depois para valer. Cole as linhas impressas em photo-library.php.
  5. Modelos usam <prefixo>_photo( 'chave' ). Use no máximo duas fotos por seção, e apenas a imagem LCP carrega eager.

Portão (marque em SITE_STATUS.md)

  • Toda página pública tem cópia aprovada pelo proprietário (datas)
  • Fotos reais importadas com texto alternativo; imagens de IA registradas em AI_IMAGES.md
  • Aviso de privacidade, termos e políticas publicados (redação do proprietário)
  • Nenhum fato PENDING- e nenhum texto de placeholder em páginas públicas

Nunca

  • Contagens de avaliações falsas ou importadas, classificações por estrelas, selos "visto em", "12.000+ clientes satisfeitos" sem prova. (Nós removemos um número inventado como esse, e contagens de avaliações inventadas em um site antigo.)
  • Imagens de IA de um quarto, lugar, produto ou pessoa nomeados, ou qualquer coisa que diga "isto é o que você recebe".
  • Fotos de pessoas sem seu consentimento. Fotos stock sem uma licença que você possa mostrar.
  • Um preço ou uma frase de política digitada em um modelo ou tradução.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

umairmsm/wp-build

Stage 3 of a wp-site-kit WordPress build - local DDEV site, the core must-use plugin (modules), the presentation-only child theme with skins, the content model (custom post types, meta, WP_Query, render functions), and the enquiry pipeline that saves leads before forwarding. Use when building or changing features, templates, content types, forms or plugin modules on a wp-site-kit site.

umairmsm/wp-design

Stage 2 of a wp-site-kit WordPress build - design direction, a static HTML/CSS prototype with design tokens, owner sign-off with screenshots, self-hosted fonts, and porting the approved look into a swappable WordPress skin. Use for "design the site", "new look", "redesign", "change colours or fonts", "make a new skin", "port the prototype to WordPress".

umairmsm/wp-kickoff

Stage 1 of a wp-site-kit WordPress build. Use when starting a new WordPress website or taking over or rebuilding an existing one - discovery brief, stack decision, creating the project with bin/wp-site-new, locked decisions, private repo and credentials inventory. Triggers - "new WordPress site", "start a client website", "rebuild this site", "take over this WordPress site".

umairmsm/wp-operate

Stage 8 of a wp-site-kit WordPress build and everything after launch - backups with an off-machine copy, restore drills, the disaster-recovery runbook, credentials inventory, update policy, alerts, and working from more than one machine (bridge file, workstation doctor, encrypted state bundle, rescuing unpushed work). Use for "backup", "restore", "move to a new machine/server", "update plugins", "what if the server dies", "work from the cloud box", "set up a second machine".

umairmsm/wp-seo

Stage 5 of a wp-site-kit WordPress build - titles and descriptions, canonical URLs, one schema owner and JSON-LD, sitemaps, robots.txt and llms.txt, AI crawler access, redirects (301 vs 302), legacy URL maps, Search Console, and adding languages one pilot at a time with Polylang (hreflang, .po/.mo strings, native review). Use for "SEO", "schema", "redirect", "old URLs", "translate the site", "add French/Spanish", "hreflang", "canonical".

umairmsm/wp-ship

Stage 7 of a wp-site-kit WordPress build - staging behind Cloudflare Access, server hardening, safe deploys from a commit (scripts/deploy-safe.sh), database content changes, the launch audit, DNS cutover without breaking a running business, and the first week after launch. Use for "deploy", "set up staging", "go live", "launch", "cutover", "move DNS", "harden the server".

umairmsm/wp-site

Start here for any WordPress website built with wp-site-kit, from an empty folder to a live site. Use when someone says "build a WordPress site", "new website for a client", "where are we on the site", "what is next before launch", or asks to continue a site project. Finds the current stage from SITE_STATUS.md, applies the hard rules, and hands over to the right stage skill.

Habilidades Relacionadas