Ir al contenido

f5xc-docs-tools

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

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

  • Si hay cambios sin confirmar o en staging en archivos docs/**/*.mdx, solo se revisan esos archivos
  • De lo contrario, se revisan todos los archivos docs/**/*.mdx

Los hallazgos se agrupan por severidad:

  • ERROR — romperá la compilación; debe corregirse antes de fusionar
  • WARNING — problemas probables que deben abordarse
  • INFO — sugerencias y mejores prácticas

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:

ArgumentoObligatorioDescripción
path-or-globNoRuta 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/*.mdx

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

ComponenteProps obligatoriasProps opcionales
Screenshotalt + al menos uno de light o dark
Asidetypetitle
Codecode, langtitle, frame, mark, ins, del
LinkCard (theme)title, hrefdescription, icon
Cardtitleicon
Badgetextvariant
Steps
Tabs / TabItemTabItem: label
CardGrid
FileTree

Problemas habituales que detecta el plugin:

ProblemaDescripciónSolución
< sin procesarMDX lo interpreta como etiqueta JSXUsar <, código en línea o reformular
\{ \} sin escaparMDX lo trata como expresión JSXUsar código en línea, escapar con \ o usar bloque de código
Llaves en nombres de archivoAstro no puede procesar el archivoNunca usar \{ o \} en nombres de archivo .mdx