Communitygithub.com

umairmsm/wp-site

Comece aqui para qualquer site WordPress construído com o wp-site-kit, desde uma pasta vazia até um site ao vivo. Use quando alguém disser "criar um site WordPress", "novo site para um cliente", "onde estamos no site", "o que vem antes do lançamento" ou pedir para continuar um projeto de site. Encontra o estágio atual a partir do SITE_STATUS.md, aplica as regras rígidas e entrega ao estágio de habilidade correto.

O que é wp-site?

Esta habilidade orienta a construção de sites WordPress do início ao fim, seguindo um método estruturado e um projeto inicial. Ela gerencia o progresso através de estágios definidos, começando pela Kickoff (Início) e passando por Design, Construção, Conteúdo, SEO & Idiomas, Qualidade, Lançamento e Operação. Cada estágio possui um portão de saída específico que deve ser cumprido, com evidências registradas no arquivo SITE_STATUS.md, permitindo que um agente de IA saiba exatamente onde um projeto está e qual o próximo passo. Além de encontrar o estágio atual, a habilidade aplica regras rígidas que garantem qualidade, segurança e boas práticas, como a abordagem de plugin primeiro, sem construtores de página, sem fontes externas do Google, e proteção de dados e credenciais. Ela suporta plataformas de agentes como Antigravity, Codex, Claude e outros, usando habilidades específicas para cada estágio (wp-kickoff, wp-design, wp-build, etc.) e habilidades auxiliares para revisão de código (wp-rules-reviewer) e verificações de lançamento (launch-auditor). A habilidade também fornece regras detalhadas para lidar com permissões do proprietário, evitar decisões falsas e garantir que cada etapa seja verificada e documentada antes de prosseguir.

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

Perguntar na sua IA favorita

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

Documentação

Site WordPress: da pasta vazia à produção

Este kit é um método mais um projeto inicial. Foi aprendido em um site de reservas multilíngue ao vivo pelo qual clientes reais pagam. Siga as etapas em ordem. Cada etapa termina com um portão: saia de uma etapa apenas quando seu portão for verdadeiro e a evidência estiver registrada.

1. Encontre onde o projeto está

  1. Procure por SITE_STATUS.md na raiz do projeto.
    • Ausente: o projeto não foi iniciado. Use wp-kickoff.
    • Presente: leia. O estágio atual é o primeiro estágio com um portão não marcado.
  2. Leia AGENTS.md (as regras do projeto), depois as linhas mais recentes de SESSION_LOG.md e DECISIONS.md.
  3. Informe ao proprietário em duas linhas: o estágio atual e o próximo passo concreto.

2. Os estágios

#EstágioHabilidadePortão para sair (evidência vai em SITE_STATUS.md)
1Kickoffwp-kickoffBrief aprovado pelo proprietário; decisões bloqueadas registradas; repositório privado; credenciais listadas por nome
2Designwp-designProtótipo estático aprovado (capturas de tela + data); tokens definidos; fontes auto-hospedadas
3Construçãowp-buildSite local funciona; plugin principal + tema filho ativos; itens reais renderizados através das funções principais; consultas salvas antes de encaminhar; testes de estrutura verdes
4Conteúdowp-contentCada página pública tem texto aprovado pelo proprietário e fotos reais; páginas legais existem; nenhum texto de IA não aprovado
5SEO e idiomaswp-seoTestes de título, descrição, canônico, schema e hreflang verdes; mapa de redirecionamento de URLs antigas; cada idioma extra passou seu piloto
6Qualidadewp-qualitySuíte completa verde; 0 violações de acessibilidade; orçamentos de desempenho atendidos em staging
7Lançamentowp-shipStaging espelha produção; hardening aplicado; launch-auditor PASS; cutover concluído; 7 dias observados
8Operaçãowp-operateBackups automáticos com cópia fora da máquina; um drill de restauração concluído; rotinas de atualização e alerta escritas
  • Entregar o trabalho de um estágio a um agente construtor (Antigravity, Codex, outro Claude): wp-task-file.
  • Revisão antes de um merge: agente wp-rules-reviewer. Antes do go-live: agente launch-auditor.

3. Regras rígidas (todo estágio, todo agente)

  1. Plugin primeiro. Lógica, dados, texto de política, formulários, schema e SEO vivem no plugin must-use principal. O tema é layout. A skin é a aparência. Um redesign não deve perder uma funcionalidade.
  2. Sem cards, preços ou slugs codificados em templates. Consulte o tipo de conteúdo e renderize através da função de renderização do principal, para que uma edição no CMS apareça em todos os lugares.
  3. Leads são salvos primeiro. Formulários postam para admin-post.php com um nonce. O site armazena o lead em seu próprio banco de dados, depois o encaminha. Sem chaves de API ou endpoints de terceiros na página.
  4. Sem provas falsas. Nunca mostre avaliações, contagens de reviews ou depoimentos que ninguém possa provar. Números de reviews importados ou "legados" contam como falsos até prova em contrário.
  5. Fotos reais para qualquer lugar, quarto, produto ou pessoa nomeada. Imagens de IA apenas como cenário geral, nomeadas ai-*, registradas e nunca apresentadas como "este é seu quarto".
  6. Fatos vêm do proprietário. Preços, políticas, inclusões e fatos de segurança nunca são inventados. Texto de IA é um rascunho até o proprietário aprová-lo. Desconhecido = PENDING-<quem>.
  7. Nenhum PHP escrito por IA para produção sem branch, teste local, diff e um merge humano. Padrões de Codificação WordPress. Prefixe tudo.
  8. Sem construtores de página. Sem chamadas ao Google Fonts. Auto-hospede fontes: um tribunal alemão ordenou danos porque carregá-las do Google vazou endereços IP dos visitantes.
  9. Staging e local nunca são indexados e nunca enviam e-mails para clientes reais.
  10. Testes nunca são enfraquecidos para ficarem verdes: sem deletar, pular ou re-fotografar. Renomear um teste precisa da aprovação do proprietário.
  11. Deploys pertencem ao proprietário. A partir de um commit, através de scripts/deploy-safe.sh: dry run primeiro, backup primeiro, a palavra live digitada por um humano.
  12. O banco de dados é conteúdo. Altere-o apenas através de um arquivo de alteração revisável e um script protegido com dry run. Faça backup antes de cada alteração no banco de dados.
  13. Segredos nunca entram em git, logs, prompts ou na página. CREDENTIALS_INVENTORY.md lista nomes e onde cada segredo vive, nunca valores.
  14. Um proprietário de schema (geralmente o plugin de SEO). Nunca produza uma Offer sem um preço.

4. Pergunte ao proprietário primeiro

  • Instalar plugins, temas, ferramentas ou serviços pagos (construtores de página: nunca).
  • Qualquer alteração em preço, moeda, política, nome de marca ou logotipo. Publicar um novo idioma.
  • Qualquer coisa que toque em DNS, Cloudflare, hospedagem, staging ou produção. Comandos destrutivos de banco de dados ou arquivos.
  • Enviar código ou conteúdo do cliente para uma API de IA de terceiros.

5. Como trabalhar

  • Um estágio de cada vez, um pequeno passo de cada vez. Commit após cada passo significativo (Conventional Commits).
  • Branch, teste local, diff, então o proprietário faz o merge. Agentes nunca fazem push, merge, deploy ou ssh para um servidor a menos que o proprietário solicite essa ação exata.
  • Cada decisão vai em DECISIONS.md (data, quem, por quê). Termine cada sessão com uma linha em SESSION_LOG.md.
  • "Feito" significa verificado: abra a página, execute o teste, leia a resposta do servidor. Nunca repita o "resolvido" de outro agente sem verificar você mesmo.

6. Habilidades úteis de outros kits (se instalados)

  • agent-skills-kit: wordpress-modern, wp-plugin-development, wp-wpcli-and-ops, wp-performance para detalhes da API WordPress.
  • agent-loop-kit: supervised-build, agent-supervisor para loops de construtor não supervisionados com um portão e um revisor.

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-content

Stage 4 of a wp-site-kit WordPress build - real copy and photos. Content truth (facts only from the owner), AI drafts and owner approval, claims audits, banned words and fake proof, legal pages, the photo pipeline (dedupe, real-only, EXIF strip, WebP sizes, alt text, AI image register), and recorded content changes. Use for "write the copy", "add photos", "the owner sent new photos", "check for duplicates", "update prices or text on the live site", "legal pages".

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".

Habilidades Relacionadas