Inspeccionar el contenido antes de cambiarlo

El hábito más útil en el trabajo con MCP. Un asistente que ha leído el registro actual hace un cambio mucho mejor que uno que lo ha deducido de tu descripción.

Por qué importa más aquí que en otros sitios

Las escrituras son inmediatas y no hay forma de deshacerlas. El momento de detectar un malentendido es antes de la escritura, y la lectura es la única manera de detectarlo.

La lectura también es barata: no cuesta créditos, cuenta contra el límite de lectura más alto en lugar del tope de escritura, y no puede dañar nada.

Pídelo explícitamente

Los asistentes no leen primero de forma fiable a menos que se les diga. Conviértelo en parte de la instrucción:

Antes de cambiar nada, lee el estado actual y muéstrame lo que has encontrado.

Lee la entrada 412 y muéstrame su título, estado, categorías y extracto antes de editarla.

Enumera las herramientas que piensas llamar y en qué orden, y luego espera a que confirme.

La tercera merece la pena usarla para cualquier cosa que no conozcas. Un asistente que anuncie «Llamaré a wp_get_post y después a wp_update_post» se ha comprometido con un plan que puedes comprobar.

Qué leer, por tarea

Tarea Lee primero
Editar una entrada o página wp_get_post o wp_get_page
Cambiar los términos de una entrada wp_get_post, después wp_get_categories o wp_get_tags
Editar contenido del maquetador pom_get_authoring_context y después la propia página
Cambiar un ajuste del tema pom_theme_list_settings_schema y después pom_theme_get_settings_values
Editar una plantilla pom_theme_list_html_templates y después pom_theme_get_html_template
Actualizar un producto wc_get_product
Actualizar una variación wc_get_product_variations y después wc_get_variation
Editar un cupón wc_get_coupon
Cambiar una opción wp_get_option
Reordenar un menú wp_get_menus y después wp_get_menu_items

Las herramientas de esquema importan tanto como las herramientas de valor. Leer pom_theme_list_settings_schema le dice al asistente qué claves de ajuste existen y qué forma tienen, lo que evita que se escriba un nombre de clave inventado.

Confirma la identidad del objetivo

La mayor parte de los daños proviene de editar el tipo de cosa correcto y la instancia equivocada. Antes de una escritura, confirma:

  • El ID coincide con el elemento al que te refieres. Los títulos son ambiguos; los ID no.
  • El estado es el que esperas. Editar algo ya publicado tiene un efecto público inmediato.
  • Estás en el sitio correcto. En multisitio, cada sitio es un servidor MCP distinto.

Pedirle al asistente que repita el título antes de editar detecta casi todos estos casos:

Lee la página 88, dime su título y después espera.

Lee los recuentos antes de un lote

Para cualquier cosa en plural, obtén primero el tamaño. wp_count_posts, wp_count_terms, wp_count_media y wc_get_store_stats responden a «¿a cuántos va a afectar esto?» sin enumerarlo todo.

Un lote que resulta abarcar cuatrocientos registros en lugar de los cuarenta que suponías es mucho mejor descubrirlo en este punto.

Anota lo que necesitarás restaurar

Antes de cambiar un campo, haz que el asistente te muestre el valor actual y consérvalo. Ese es tu deshacer:

Muéstrame el precio y el stock actuales del producto 219 y después actualiza el precio a 24,90.

Ahora tanto el registro como la conversación conservan el valor antiguo. Consulta Recuperarse de una escritura fallida.

Después, vuelve a leer

La inspección no es solo un paso previo. Después de la escritura:

Recupera el registro y muéstrame los campos que has cambiado.

Que una llamada de herramienta sea correcta significa que la llamada se ejecutó. Volver a leer es lo que te dice que el resultado es el correcto, y en ocasiones revela que un filtro u otro plugin alteró el valor al guardar.

Cuando el asistente se resiste

Si un asistente se niega a leer primero porque está «seguro», trátalo como una razón para ir más despacio, no para continuar. La confianza no es conocimiento de tus datos, y el coste de una lectura extra es un segundo.