wp-kickoff

Etapa 1 de una construcción WordPress con wp-site-kit. Se utiliza al iniciar un nuevo sitio web WordPress, retomar o reconstruir uno existente: brief de descubrimiento, decisión de stack, creación del proyecto con bin/wp-site-new, decisiones bloqueadas, repositorio privado e inventario de credenciales. Dispara: "nuevo sitio WordPress", "iniciar un sitio web de cliente", "reconstruir este sitio", "tomar el control de este sitio WordPress".

¿Qué es wp-kickoff?

Este skill, etapa 1 del kit wp-site-kit para WordPress, establece la base de un proyecto: una única página de verdad sobre el negocio y un proyecto vacío con la estructura de archivos esperada. Comienza con un inventario completo del sitio existente (si lo hay), incluyendo URLs, formularios, pagos y datos de Search Console. Luego guía la creación de un brief de descubrimiento (docs/BRIEF.md), la decisión y registro del stack técnico (DECISIONS.md), y el scaffolding del proyecto usando el comando bin/wp-site-new. También automatiza la creación de AGENTS.md con reglas del negocio, la configuración de un repositorio privado remoto, y un inventario de credenciales (solo nombres, sin valores). Todo culmina con un gate de validación que asegura que el brief esté aprobado, el proyecto creado y las decisiones bloqueadas. Soporta escenarios de sitio nuevo, reconstrucción o toma de control, integrando buenas prácticas como crawling respetuoso, rotación de claves expuestas y verificación real de cambios, no solo documentación. Es una herramienta esencial para agentes de IA que trabajan con WordPress, asegurando que ningún detalle crítico se pierda desde el día uno.

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

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Etapa 1: Kickoff

Objetivo: una página de verdad sobre el negocio, y un proyecto vacío con cada archivo que el método espera. No se ha diseñado ni construido nada aún.

Pasos

  1. ¿Ya existe un sitio en vivo? Si es así, trátalo como un negocio en funcionamiento, no como un dominio estacionado. Primero haz un inventario (references/discovery-brief.md, "Sitio existente"):
    • cada URL (desde sus sitemaps), formulario, paso de pago, entrada de blog y detalle de contacto;
    • sus datos de Search Console, si el propietario puede compartirlos;
    • qué genera ingresos hoy. La reconstrucción debe mantener todo funcionando. Realiza el crawling de manera educada: primero lee los Términos de Uso (robots.txt no es permiso) y deja 2 segundos o más entre solicitudes.
  2. Brief de descubrimiento. Haz las preguntas en references/discovery-brief.md y escribe las respuestas en docs/BRIEF.md. Marca cada hecho con su fuente (propietario, documento, crawl). Si no sabes un hecho, escribe PENDIENTE-<quién>. Nunca adivines.
  3. Stack. Comienza desde el valor predeterminado en references/stack.md. Cambia una capa solo por una razón que puedas indicar, y regístrala en DECISIONS.md.
  4. Crear el proyecto con el scaffolder del kit (dos carpetas arriba de este 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 y guiones. Nombra el proyecto DDEV, las carpetas y los dominios de texto.
    • prefix: de 2 a 12 letras minúsculas o dígitos. Cada función, opción, tipo de entrada, meta clave, hook y nonce comienza con <prefix>_.
  5. Llenar AGENTS.md:
    • qué es el sitio;
    • quién aprueba el diseño y el texto del cliente;
    • las decisiones bloqueadas;
    • reglas estrictas específicas de este negocio, como afirmaciones reguladas, licencias que mostrar o palabras que el propietario nunca quiere.
  6. Remoto privado, configurado el día 1. El propietario crea un repositorio privado y hace push. Una vez que exista el sitio local (etapa 3), ejecuta scripts/backup.sh y mantén una copia en otra máquina.
  7. Inventario de credenciales (docs/reference/CREDENTIALS_INVENTORY.md):
    • enumera cada cuenta (registrador, DNS, host, SMTP, analíticas, Search Console, pagos, CDN);
    • escribe dónde vive cada secreto;
    • solo nombres, nunca valores.
  8. Marca el gate de Kickoff en SITE_STATUS.md con evidencia: la fecha de aprobación del brief, el SHA del primer commit, el nombre del remoto.

Gate

  • docs/BRIEF.md aprobado por el propietario (fecha)
  • Decisiones bloqueadas y reglas estrictas del negocio en AGENTS.md
  • Proyecto creado y commiteado; existe remoto privado
  • Inventario de credenciales iniciado (solo nombres)
  • Reemplazando un sitio en vivo: inventario de URLs y características guardado en docs/data/legacy/ (o "n/a")

Errores que hemos cometido

  • Tratar el "cambio" como un cambio de DNS mientras el sitio antiguo estaba recibiendo reservas de pago ese día.
  • Los recuentos de reseñas de un sitio antiguo ("1,118 reseñas") resultaron ser inventados. No los heredes.
  • Proxear el dominio a través de Cloudflare mientras el host antiguo limitaba la tasa por IP. El host veía solo las IPs de Cloudflare, por lo que los visitantes reales recibían errores 429. Verifica los límites del origen antes de activar el proxy.
  • Confiar en las notas de otro agente que decían "resuelto". La corrección no estaba subida, no probada y nunca desplegada. Verifica lo real.
  • Alguien pegó una clave API en un chat de agente. Rota cualquier clave que un agente haya 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.

Skills relacionados