Validación de frontmatter
Verifica los campos obligatorios como title y sidebar.order.
Las páginas de presentación deben incluir los campos hero y
template: splash.
El plugin f5xc-docs-tools valida archivos de contenido MDX para el pipeline de documentación f5-sales-demo. Detecta problemas comunes que rompen la compilación antes de que lleguen a CI, incluyendo caracteres JSX sin procesar, importaciones inválidas, referencias de imágenes rotas y frontmatter incompleto.
v1.1.2 Productivity/plugin install f5xc-docs-tools@f5-sales-demo-marketplaceEsta habilidad se activa automáticamente cuando Claude detecta que está trabajando con archivos MDX en un repositorio de contenido f5-sales-demo. Realiza siete verificaciones de validación:
Validación de frontmatter
Verifica los campos obligatorios como title y sidebar.order.
Las páginas de presentación deben incluir los campos hero y
template: splash.
Problemas de sintaxis MDX
Detecta caracteres < sin procesar y llaves \{ \}
sin escapar que interrumpen el análisis de MDX.
Validación de importaciones
Valida las importaciones contra una lista de componentes integrados de Starlight y componentes del tema f5-sales-demo.
Atributos de componentes
Verifica las props obligatorias de componentes como Screenshot, Aside, Code, LinkCard, Card y Badge.
Referencias de imágenes
Comprueba que las imágenes referenciadas existan en el directorio
docs/images/.
Verificaciones de estructura
Asegura que docs/index.mdx exista y que los directorios de
imágenes no contengan archivos MDX extraños.
Exportaciones y bloques de código
Verifica que las variables utilizadas en las props code del
componente Code tengan exportaciones correspondientes.
La habilidad delimita su revisión de forma inteligente:
docs/**/*.mdx,
solo se revisan esos archivosdocs/**/*.mdxLos hallazgos se agrupan por severidad:
Cada hallazgo incluye la ruta del archivo, el número de línea y una descripción del problema.
/f5xc-docs-tools:review-mdx [path-or-glob]Ejecuta la habilidad mdx-content-reviewer bajo demanda.
Argumentos:
| Argumento | Obligatorio | Descripción |
|---|---|---|
path-or-glob | No | Ruta de archivo o patrón glob para delimitar la revisión. Por defecto, todos los archivos docs/**/*.mdx. |
Ejemplos:
# Revisar todos los archivos MDX en docs//f5xc-docs-tools:review-mdx
# Revisar un archivo específico/f5xc-docs-tools:review-mdx docs/getting-started.mdx
# Revisar archivos que coincidan con un glob/f5xc-docs-tools:review-mdx docs/guides/*.mdxSalida: Una línea de resumen al final reporta el total de archivos revisados y el recuento de hallazgos por severidad.
El plugin valida las importaciones contra estas fuentes:
Componentes integrados de Starlight (@astrojs/starlight/components):
Aside Badge Card CardGrid Code FileTree Icon
LinkCard Steps TabItem Tabs
Componentes del tema f5-sales-demo (@f5-sales-demo/docs-theme/components/):
Banner Icon LinkCard Screenshot
| Componente | Props obligatorias | Props opcionales |
|---|---|---|
| Screenshot | alt + al menos uno de light o dark | — |
| Aside | type | title |
| Code | code, lang | title, frame, mark, ins, del |
| LinkCard (theme) | title, href | description, icon |
| Card | title | icon |
| Badge | text | variant |
| Steps | — | — |
| Tabs / TabItem | TabItem: label | — |
| CardGrid | — | — |
| FileTree | — | — |
Problemas habituales que detecta el plugin:
| Problema | Descripción | Solución |
|---|---|---|
< sin procesar | MDX lo interpreta como etiqueta JSX | Usar &lt;, código en línea o reformular |
\{ \} sin escapar | MDX lo trata como expresión JSX | Usar código en línea, escapar con \ o usar bloque de código |
| Llaves en nombres de archivo | Astro no puede procesar el archivo | Nunca usar \{ o \} en nombres de archivo .mdx |