Communitygithub.com

umairmsm/wp-operate

Etapa 8 de una build de WordPress con wp-site-kit y todo después del lanzamiento: copias de seguridad con copia fuera del equipo, simulacros de restauración, el manual de recuperación de desastres, inventario de credenciales, política de actualizaciones, alertas y trabajo desde más de una máquina (archivo puente, diagnóstico del puesto de trabajo, paquete de estado cifrado, rescate de trabajo no sincronizado). Utilízalo para "copia de seguridad", "restauración", "mover a una máquina/servidor nuevo", "actualizar plugins", "¿qué pasa si el servidor muere?", "trabajar desde la nube", "configurar una segunda máquina".

¿Qué es wp-operate?

La habilidad "umairmsm/wp-operate" representa la Etapa 8 del flujo de trabajo wp-site-kit para WordPress, centrada en todas las operaciones posteriores al lanzamiento. Su objetivo principal es garantizar que un sitio web sobreviva a la pérdida de una laptop, la muerte de un servidor, una actualización fallida o un cambio de máquina, sin que nadie tenga que recordar procedimientos complejos. La habilidad automatiza copias de seguridad semanales (incluyendo base de datos, archivos subidos, ramas Git, stash y memoria de Claude) con opción de cifrado y almacenamiento fuera del equipo. También gestiona simulacros de restauración trimestrales, un inventario completo de credenciales, políticas de actualización de plugins con despliegue escalonado a staging, y un manual de recuperación de desastres. Para equipos que trabajan desde múltiples máquinas, ofrece herramientas como un archivo puente de roles y reglas, un script de diagnóstico que verifica la paridad entre equipos, y un paquete de estado cifrado que transporta la configuración ignorada por Git. Además, incluye lecciones aprendidas sobre la importancia de verificar la ruta de memoria de Claude, extraer ramas y stashes con git bundle antes de eliminar una máquina en la nube, y mantener las líneas base visuales en una imagen Docker fija para evitar fallos entre sistemas operativos. Es compatible con proyectos que usan DDEV y Git, y está diseñada para ser usada tanto por desarrolladores humanos como por agentes de IA como Claude Code.

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

Preguntar en tu IA favorita

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

Documentación

Etapa 8: Operar

Objetivo: el sitio sobrevive a una laptop perdida, un servidor caído, una actualización fallida y un cambio de máquina, y nadie tiene que recordar cómo.

Pasos

  1. Copias de seguridad.
    • Ejecuta scripts/backup.sh semanalmente, y antes de trabajos riesgosos. Empaqueta la base de datos, las subidas, cada rama de git y stash, y la memoria de Claude.
    • Usa --encrypt antes de que el zip salga de la máquina, y mantén una copia fuera de ella.
    • En vivo: las copias diarias del servidor, más los volcados que toman los scripts de despliegue y contenido.
  2. Anota dónde vive todo en el docs/reference/DISASTER_RECOVERY.md del proyecto, sección 0. Incluye la carpeta de fotos originales: no está en git.
  3. Simulacro de restauración. Restaura una vez por trimestre en una máquina de repuesto o en un proyecto DDEV nuevo, cronometra el tiempo, y regístralo en §5. Una copia de seguridad que nunca has restaurado es una esperanza, no una copia.
  4. Credenciales: cada secreto tiene una fila en CREDENTIALS_INVENTORY.md (nombre, dónde reside, quién lo tiene, cuándo se rotó). Rota cualquier cosa que un agente haya visto.
  5. Rutinas: comprobaciones semanales, mensuales y anuales, la política de actualizaciones y alertas en docs/reference/OPERATIONS.md. Las actualizaciones de plugins van primero a staging.
  6. ¿Más de una máquina? Sigue references/multi-machine.md:
    • docs/team/BRIDGE.md contiene roles, reglas y el registro de traspaso;
    • scripts/workstation-doctor.sh verifica la paridad;
    • scripts/make-state-bundle.sh traslada la configuración ignorada por git, cifrada.

Puerta (marca en SITE_STATUS.md)

  • Copias de seguridad programadas, con una copia fuera de la máquina
  • Simulacro de restauración realizado (fecha, minutos)
  • Rutinas de actualización y alertas escritas en OPERATIONS.md

Lecciones

  • El script de copia de seguridad apuntó una vez a la carpeta de memoria de Claude incorrecta. Las sesiones se ejecutaban desde la carpeta principal, por lo que la memoria residía bajo una ruta diferente. El script deduce la ruta, pero acepta CLAUDE_MEM= para este caso.
  • Un servidor de compilación en la nube tenía una rama y stashes que no existían en ningún otro lugar, y el servidor no podía hacer push. Sácalos con git bundle por ssh antes de que el servidor se detenga o sea eliminado.
  • Las líneas base visuales hechas en un sistema operativo fallan en otro. Mantenlas en la imagen Docker fijada.
  • Un plan o crédito gratuito que caduca en una fecha es una fecha límite para un simulacro de salida: una semana antes, demuestra que puedes reconstruir en la siguiente máquina desde git + el paquete de estado + una copia de seguridad.

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