pom_theme_get_status: inspecciona el estado de POM Theme

Informa de si POM Theme puede usarse en este sitio y cuál es realmente el tema activo.

Argumentos

Ninguno.

Permisos

mcp:read y pom_theme:read, además de edit_theme_options.

Es la única herramienta que siempre está registrada

Todas las demás herramientas de este capítulo y del capítulo de plantillas se registran solo cuando POM Theme está disponible. Esta se registra incondicionalmente.

Eso la convierte en la herramienta de diagnóstico: si faltan las herramientas del tema, esta herramienta sigue respondiendo, y su respuesta explica por qué.

Obtén el estado de POM Theme y dime si las herramientas del tema están disponibles.

Qué devuelve

Campo Significado
available Si las demás herramientas del tema están registradas
stylesheet El directorio del tema activo
template El directorio del tema padre
version La versión del tema activo
pom_template_dir La constante de la ruta del tema, si está definida
framework_disk Si el asistente de archivos del framework está cargado
assets_helpers Qué funciones de generación de assets existen

available tiene cuatro condiciones

Es true solo cuando se cumplen todas estas:

  1. El tema activo, o su padre, es pom.
  2. La constante del directorio del tema está definida.
  3. La clase del asistente de disco del framework está cargada.
  4. La función del asistente de valores por defecto del tema existe.

Los campos restantes informan de cada condición por separado, que es lo que hace que un fallo se pueda diagnosticar en lugar de resultar misterioso.

Un stylesheet de pom con available en false significa que el tema está activo pero algo de su framework no se cargó: un conflicto de plugins, una actualización parcial o un despliegue que copió archivos sin el framework. Ese es un problema muy distinto de «el tema activo es el equivocado», y esta respuesta los distingue.

Se admiten temas hijo

available acepta un tema hijo cuyo padre es pom. Así que stylesheet puede ser el nombre de tu propio tema hijo mientras template es pom, y las herramientas siguen funcionando.

Si ambos son otra cosa, POM Theme no está en uso aquí, y ninguna cantidad de configuración registrará las herramientas.

assets_helpers predice lo que hará una reconstrucción

Se informa de dos funciones. pom_theme_generate_assets usa la completa si está presente y, en caso contrario, recurre a la de solo CSS.

Así que este campo te dice, antes de llamarla, si una reconstrucción regenerará CSS y JavaScript o solo CSS.

Ejecútala primero en cualquier sitio que no conozcas

El trabajo con temas presupone muchas cosas sobre lo que está instalado. Una sola llamada lo establece:

Obtén el estado de POM Theme y luego lista el esquema de ajustes.

Si available es false, detente ahí. Intentar usar las demás herramientas produce pom_ai_mcp_unknown_tool, que parece un problema del cliente y no lo es.

No lee nada sensible

La respuesta es la identidad del tema y la detección de capacidades: sin valores de ajustes, sin contenido, sin credenciales. pom_template_dir es una ruta del servidor, así que trátala como tratarías cualquier ruta al compartir diagnósticos. Consulta Información de soporte segura.

Problemas habituales

Síntoma Causa
pom_ai_mcp_forbidden Falta edit_theme_options
available es false, stylesheet no es pom Hay un tema distinto activo
available es false, stylesheet es pom El framework no se cargó; comprueba los demás campos
pom_template_dir está vacío La constante del tema no está definida
framework_disk es false El framework POM no está cargado
Faltan otras herramientas del tema Es lo esperado cuando available es false