umairmsm/wp-kickoff

Estágio 1 de uma construção WordPress com wp-site-kit. Use ao iniciar um novo site WordPress, assumir ou reconstruir um existente — briefing de descoberta, decisão de stack, criação do projeto com bin/wp-site-new, decisões registradas, repositório privado e inventário de credenciais. Gatilhos — "novo site WordPress", "iniciar site de cliente", "reconstruir este site", "assumir este site WordPress".

O que é wp-kickoff?

Este skill, wp-kickoff, é o primeiro estágio do kit wp-site-kit para WordPress, executado por agentes de IA como Claude Code, Cursor ou Codex. Ele estabelece a base de qualquer projeto WordPress: a partir de um briefing de descoberta detalhado, define decisões de stack tecnológica, cria o projeto usando o scaffold do kit, configura um repositório privado e inicia o inventário de credenciais. Sua principal função é transformar uma solicitação vaga (como "iniciar um site WordPress") em um projeto commitado, com decisões registradas e um ponto de verdade único sobre o negócio. O skill é executado em etapas sequenciais, garantindo que nenhuma informação crítica seja perdida, e inclui verificações de gate para garantir qualidade e rastreabilidade. Ideal para desenvolvedores que usam agentes de IA para automatizar a fase inicial de projetos WordPress, reduzindo retrabalho e garantindo boas práticas desde o início.

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

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Estágio 1: Kickoff

Objetivo: uma página de verdade sobre o negócio e um projeto vazio com todos os arquivos que o método espera. Nada é projetado ou construído ainda.

Passos

  1. Já existe um site ativo? Se sim, trate-o como um negócio em funcionamento, não como um domínio estacionado. Primeiro faça o inventário (references/discovery-brief.md, "Site existente"):
    • cada URL (a partir de seus sitemaps), formulário, etapa de pagamento, postagem de blog e detalhe de contato;
    • seus dados do Search Console, se o proprietário puder compartilhá-los;
    • o que gera dinheiro hoje. A reconstrução deve manter tudo funcionando. Rastreie educadamente: leia primeiro os Termos de Uso (robots.txt não é permissão) e aguarde 2 segundos ou mais entre as solicitações.
  2. Briefing de descoberta. Faça as perguntas em references/discovery-brief.md e escreva as respostas em docs/BRIEF.md. Marque cada fato com sua fonte (proprietário, documento, rastreio). Se você não souber um fato, escreva PENDING-<quem>. Nunca adivinhe.
  3. Stack. Comece pelo padrão em references/stack.md. Altere uma camada apenas por um motivo que você possa declarar e registre-o em DECISIONS.md.
  4. Crie o projeto com o scaffold do kit (duas pastas acima deste skill):
    bash <kit>/bin/wp-site-new --name "Acme Tours" --slug acme-tours --prefix acme \
         --domain example.com --dir ~/sites/acme-tours --git
    
    • slug: minúsculas e hífens. Ele nomeia o projeto DDEV, as pastas e os text domains.
    • prefix: 2 a 12 letras minúsculas ou dígitos. Toda função, opção, tipo de post, meta key, hook e nonce começa com <prefix>_.
  5. Preencha AGENTS.md:
    • o que é o site;
    • quem aprova design e cópia do cliente;
    • as decisões registradas;
    • regras rígidas específicas para este negócio, como alegações regulamentadas, licenças a mostrar ou palavras que o proprietário nunca quer.
  6. Repositório privado remoto, configurado no dia 1. O proprietário cria um repositório privado e faz push. Assim que o site local existir (estágio 3), execute scripts/backup.sh e mantenha uma cópia em outra máquina.
  7. Inventário de credenciais (docs/reference/CREDENTIALS_INVENTORY.md):
    • liste cada conta (registrador, DNS, hospedagem, SMTP, analytics, Search Console, pagamentos, CDN);
    • escreva onde cada segredo reside;
    • apenas nomes, nunca valores.
  8. Marque o gate do Kickoff em SITE_STATUS.md com evidência: a data de aprovação do briefing, o SHA do primeiro commit, o nome do remoto.

Gate

  • docs/BRIEF.md aprovado pelo proprietário (data)
  • Decisões registradas e regras rígidas do negócio em AGENTS.md
  • Projeto criado e commitado; repositório privado remoto existe
  • Inventário de credenciais iniciado (apenas nomes)
  • Substituindo um site ativo: inventário de URL e funcionalidades salvo em docs/data/legacy/ (ou "n/a")

Armadilhas que encontramos

  • Tratar a "migração" como uma simples mudança de DNS enquanto o site antigo estava recebendo reservas pagas naquele dia.
  • As contagens de avaliações de um site antigo ("1.118 avaliações") acabaram sendo inventadas. Não as carregue.
  • Proxear o domínio através do Cloudflare enquanto o host antigo tinha limite de taxa por IP. O host via apenas os IPs do Cloudflare, então visitantes reais recebiam erros 429. Verifique os limites da origem antes de ativar o proxy.
  • Confiar em anotações de outro agente que diziam "resolvido". A correção estava sem push, não testada e nunca implantada. Verifique a coisa real.
  • Alguém colou uma chave de API em um chat de agente. Gire qualquer chave que um agente tenha visto.

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