Programación
Esta habilidad es dueña de la última milla: tomar publicaciones terminadas y revisadas y ponerlas en la cola en el momento correcto, en la cuenta correcta, en la forma correcta, exactamente una vez. Es dueña del cómo de la programación. No escribe texto (la habilidad writing lo hace), elige imágenes (image-generation) ni lee rendimiento (platform-data). No decide nada sobre qué se publica; el paquete de contenido y la persona lo deciden.
Toda la habilidad se basa en una idea: una publicación perdida se puede recuperar mañana, una publicación incorrecta o duplicada se publica y no se puede retirar. Por lo tanto, en caso de duda, se detiene y pregunta en lugar de adivinar.
Antes de empezar
- Busca el espacio de trabajo de marketing (por defecto
marketing/). Si no hay, dilo en una línea y ofrece ejecutarbrand-setup; aún puedes programar con lo esencial (cuentas, zona horaria, horarios) preguntados directamente. - Lee
brand/brand-profile.md, especialmente## Plataformas(manejos, ruta de publicación manual o programador, ¿enlaces permitidos?),## Herramientas(qué programador),## Cumplimientoy## CTA y contacto. Brand-profile manda en constantes de marca y redacción de cumplimiento; esta habilidad es dueña del método. - Lee el paquete:
content/<aaaa-mm-dd>-<slug>/PACKAGE.mdy cualquierSCHEDULE.mdexistente. - Conoce la zona horaria. Usa la que esté en brand-profile (o la ubicación de la persona). Si no puedes saberlo, pregunta una vez; nunca asumas UTC.
- Verifica qué herramientas de programación están realmente conectadas en esta sesión. Si ninguna, usa la ruta del navegador (abajo) o entrega una lista de verificación de publicación.
El estándar (nunca romper estas reglas)
- Solo cola. Cada publicación se crea como programada para un tiempo futuro planificado. Nunca llames a una ruta de publicar ahora a menos que la persona diga explícitamente "pubícalo ahora" para esa publicación específica. Por qué: publicar ahora se salta todas las redes de seguridad, y un desliz es público en segundos.
- Compensación de zona horaria explícita en cada momento. Escribe las horas como ISO con compensación, p. ej.,
2026-11-12T18:00:00+00:00en invierno del Reino Unido,+01:00en verano del Reino Unido. Verifica el horario de verano para la fecha de la publicación, no la de hoy. Por qué: una hora sin especificar se lee como UTC o la zona del servidor, y las publicaciones caen una hora fuera alrededor del cambio de hora. - Deduplicación en vivo, cada ejecución, contra lo programado Y lo publicado. Antes de crear algo, lee lo que ya está en cola y lo que ya se ha publicado en esa cuenta. Por qué: una pieza que se publicó ayer ya no aparece como "programada", así que una verificación solo de programado no ve nada y la publica de nuevo.
- Fallo cerrado. Una lectura vacía, corta, con errores o obviamente parcial no es prueba de que una publicación esté ausente. Vuelve a leer más específicamente (una cuenta, un día); si aún no se puede confiar, retén la publicación y dilo.
- Nunca reintentar a ciegas. Si una llamada de creación o carga se agota o se cuelga, lee lo que realmente aterrizó antes de intentarlo de nuevo.
- Verificar después de crear. Lee cada publicación de nuevo y confirma que existe con la hora, cuenta, indicadores de tipo y medios correctos. Un mensaje de éxito no es prueba; algunas herramientas devuelven éxito y no almacenan nada.
- Confirmar antes de que nada se active. Muestra a la persona el plan (la tabla del manifiesto) y obtén un sí antes de crear publicaciones, a menos que ya hayan aprobado este plan exacto o hayan configurado una regla permanente en brand-profile.
El método
- Construir el manifiesto. Una fila por publicación por plataforma, en
content/<aaaa-mm-dd>-<slug>/SCHEDULE.md, usandoreferences/schedule-manifest-template.md. Cada fila: plataforma, cuenta, tipo de publicación, hora con compensación, archivo de pie de foto, archivos multimedia, texto alternativo, primer comentario, estado del enlace, estado. Esto es tanto el plan que muestras como el registro de lo que hiciste. - Colocar las horas. Usa las horas que dio el paquete o la persona. Si no hay ninguna, usa el ritmo de publicación en brand-profile, luego datos de mejor hora de
brand/performance-learnings.mdo el programador. Las plataformas no tienen que llevar la misma pieza el mismo día; cada una puede ejecutar su propia semana. Coloca las piezas flexibles de forma determinista (mismas entradas, mismo espacio) para que una re-ejecución las coloque en el mismo lugar. - Ejecutar el filtro de enlaces en cada pie de foto y comentario (ver abajo).
- Verificar la preparación de los medios. Cada publicación con medios necesita que su archivo exista, tenga la forma correcta para la plataforma (ver
references/platform-posting-notes.md) y sea recuperable por el programador. Trata una carga exitosa en el programador como la prueba real de preparación. Sube un archivo a la vez si la herramienta pone en cola las importaciones, y espera a que cada una termine. Ninguna publicación sale nunca sin sus medios; retenla en su lugar. - Adjuntar texto alternativo a cada imagen y diapositiva de carrusel, desde el paquete. Si el paquete no tiene ninguno, escribe una descripción simple de lo que hay en la imagen (no el pie de foto de nuevo) y anótalo en el manifiesto. Por qué: los usuarios de lectores de pantalla son parte de la audiencia, y algunas plataformas usan el texto alternativo para la búsqueda.
- Verificar el espaciado de párrafos. Los pies de foto llevan líneas en blanco reales entre párrafos. Algunos programadores almacenan los pies de foto como párrafos HTML que se renderizan sin espacio, por lo que un pie de foto bien espaciado llega como un muro de texto. En el primer uso de una herramienta, previsualiza una publicación; si los párrafos se colapsan, inserta el espaciador de la herramienta (un párrafo vacío o línea) entre bloques.
- Deduplicación (estándar 3 y 4). Primero verifica los estados del manifiesto de este paquete y de cualquier paquete reciente (un registro que escribiste supera una lectura en vivo única), luego lee el programador: programado y publicado, para cada cuenta objetivo, un día a la vez. Coincide por plataforma + cuenta + apertura de pie de foto (+ fecha para publicaciones específicas de tiempo). Si el manifiesto dice hecho pero la lectura en vivo no puede encontrarlo, no lo recrees; investiga y marca.
- Mostrar el plan y obtener un sí.
- Crear cada publicación con el tipo correcto (abajo), el pie de foto literal, medios, texto alternativo y primer comentario.
- Verificar cada una (estándar 6) y escribir el estado y la referencia de la publicación del programador en el manifiesto.
- Informar en una tabla corta: qué se puso en cola, qué se retuvo y por qué, cualquier cosa que necesite la mano de la persona (publicaciones manuales, comentarios fijados).
Tipos de publicación
- Video de formato corto (YouTube Shorts, Instagram Reels, TikTok, Facebook Reels): marca el tipo explícitamente; muchos programadores predeterminan un video a un video de feed simple, y un Reel o Short sin marcar pierde su alcance. Los YouTube Shorts necesitan un título. Confirma que la bandera persistió cuando verifiques.
- Carruseles: adjunta las diapositivas en orden, texto alternativo por diapositiva. Los carruseles de LinkedIn suelen ser una publicación de documento PDF. Verifica si la herramienta puede mezclar video e imágenes en un carrusel antes de planificar uno.
- Primeros comentarios: se usan donde los enlaces o hashtags pertenecen a un comentario. Verifica que el comentario realmente se guardó; en algunas herramientas y plataformas se descarta silenciosamente. Los primeros comentarios a menudo no se pueden editar después, así que hazlos bien antes de crear.
- Recordatorios de publicación manual: algunas cuentas no pueden ser publicadas automáticamente por ninguna herramienta de terceros, siendo los perfiles personales de Facebook los más comunes. Crea un recordatorio o notificación de publicación si la herramienta lo admite, o agrega una fila a la lista manual en el informe, con el pie de foto y los medios listos para pegar.
- Comentarios fijados y cualquier cosa que la herramienta no pueda hacer (por ejemplo, comentarios fijados de YouTube): enuméralos en el informe como tareas manuales, con el texto exacto.
- Listados de negocios locales (como Google Business Profile): generalmente un botón por publicación, con un enlace de página de negocio dedicado, nunca un acortador de enlaces o página de enlace en la biografía. Detalles en
references/platform-posting-notes.md.
El filtro de enlaces (un respaldo, no un editor)
Los enlaces se comportan de manera diferente según la plataforma y cambian a menudo (ver references/platform-posting-notes.md). Brand-profile ## Plataformas dice dónde se permiten los enlaces. Para cada publicación:
- Escanea los pies de foto y comentarios en busca de cualquier cosa con forma de enlace:
http,www.,.com/,.co.uk/, acortadores, servicios de enlace en biografía. También escanea en busca de preguntas de palabras clave en comentarios ("Comenta GUÍA y te lo envío"), que la mayoría de las plataformas ahora degradan como cebo de participación. - Permitido (la plataforma y el propósito de la publicación lo permiten): programa tal cual.
- Parece que debería estar permitido pero no está marcado (un enlace de reserva en una publicación de evento, un enlace a un artículo nuevo): retén y pregunta. Eliminar el enlace haría que la publicación no tuviera sentido.
- No permitido: no elimines el enlace y publiques. Una publicación escrita alrededor de un enlace se lee rota sin él. Envíalo de vuelta a la habilidad
writingpara una reescritura sin enlace (señala el perfil, nombra la pieza, termina con una pregunta genuina), haz quereview-loopverifique la reescritura, escribe el nuevo texto de nuevo en el paquete para que el paquete y la publicación en vivo coincidan, luego programa. - No hay tiempo para reescribir y revisar antes del espacio: retén y marca. Un espacio perdido es mejor que una publicación rota.
Si brand-profile establece un presupuesto de enlaces (por ejemplo, un límite mensual en publicaciones de enlaces de Facebook), cuenta contra él en el informe y trata una publicación por encima del presupuesto como "no permitida".
Editar y mover publicaciones
- Prefiere eliminar y recrear sobre editar una hora programada en su lugar cuando la herramienta es inestable con las ediciones (muchas lo son: las horas se desplazan, los medios se desprenden, las banderas se restablecen). Elimina primero, luego recrea, luego verifica. Algunas plataformas rechazan dos publicaciones en el mismo minuto en una cuenta, así que deja que la anterior desaparezca antes de que entre la nueva. Algunas herramientas bloquean un pie de foto idéntico durante unos minutos después de una eliminación; usa la opción "permitir duplicado" de la herramienta solo para una recreación deliberada.
- Agregar medios a una publicación programada solo de texto, cambiar un primer comentario o agregar un botón de listado generalmente también necesita eliminar y recrear.
- Mueve solo lo que la persona pidió mover. Nunca elimines una publicación que no creaste sin preguntar; nunca elimines publicaciones de recordatorio.
¿Sin programador? Publica a través de la plataforma en un navegador
Si ningún programador está conectado pero una herramienta de navegador lo está (por ejemplo, Claude en Chrome), puedes usar el compositor nativo de la plataforma. La mayoría de las plataformas tienen una opción nativa de "programar" en el compositor de publicaciones (Meta Business Suite para Facebook e Instagram, el icono de reloj de LinkedIn, YouTube Studio, el cargador web de TikTok). Se aplican las mismas reglas: programa en lugar de publicar ahora, verifica la zona horaria que muestra la plataforma, adjunta texto alternativo y toma una captura de pantalla de la confirmación para el manifiesto. Detente y entrega si aparece una pantalla de inicio de sesión, verificación de dos factores o pago; esas son de la persona. Si tampoco hay una herramienta de navegador disponible, produce una lista de verificación de publicación a partir del manifiesto para que la persona pueda hacerlo en unos minutos.
Verificaciones antes de enviar
Antes del paso 8 (mostrar el plan), pasa el manifiesto por review-loop o verifícalo tú mismo: cada fila tiene una hora con compensación en el futuro, la cuenta correcta, un tipo de publicación, medios presentes y recuperables, texto alternativo, estado del enlace resuelto, deduplicación hecha, el pie de foto coincide con el paquete literalmente, y las líneas de cumplimiento de brand-profile están presentes donde sea requerido.
Adaptándolo
- Tu programador: ponlo en brand-profile
## Herramientas. Para Publer, leereferences/publer.md. Para cualquier otra herramienta, aprende sus peculiaridades en un borrador desechable primero y anótalas en tu espacio de trabajo (unbrand/tools-notes.mdcorto funciona). - Tu ritmo: los días y horas de publicación viven en brand-profile, y
platform-datalos refina a partir de tus propios resultados. - Ejecuciones desatendidas: si la programación se ejecuta en un temporizador sin nadie mirando, mantén la regla de confirmación aprobando un plan permanente en brand-profile, y apóyate más en las retenciones de fallo cerrado. Algunas herramientas requieren un sí en el chat para las eliminaciones; eso es una característica, mantén las eliminaciones para sesiones atendidas.
Referencias
references/schedule-manifest-template.md: el formato del manifiesto. Ábrelo al construir o actualizarSCHEDULE.md.references/platform-posting-notes.md: tipos de publicación por plataforma, comportamiento de enlaces, formas de medios, peculiaridades conocidas. Sensible al tiempo; verifica en vivo cuando sea importante.references/publer.md: ejemplo práctico con el MCP oficial de Publer y el servidor publer-mcp-server de código abierto.
Aprende más: https://builtnotboosted.com/skills/scheduling