Publicar un Nuevo Documento en el Portal
Esta guía explica paso a paso cómo redactar, auditar y publicar de forma segura un nuevo documento técnico en el portal de documentación de la suite de agentes.
Siguiendo este proceso garantizamos que todos los markdown agregados cumplan con las reglas de estilo y seguridad (evitando brechas de seguridad como credenciales en texto plano) de la infraestructura.
Paso 1: Redactar el Borrador del Documento
- Crea un nuevo archivo Markdown (
.md) en tu directorio de trabajo (por ejemplo, en una carpeta temporal o en tu espacio de trabajo local). - Define el Frontmatter obligatorio al inicio del archivo, especificando
titleydescription.---title: Mi Nueva Guía de Tareadescription: Guía paso a paso para resolver un problema operativo específico del ecosistema.--- - Escribe el contenido utilizando la jerarquía markdown estándar (
##,###), evitando decoraciones redundantes o emojis en los títulos de secciones.
Paso 2: Auditar el Borrador Localmente
Antes de copiar el archivo al portal, debes ejecutar el script de auditoría validate-doc.mjs para comprobar que cumple con el estándar del portal.
- Abre una terminal en la raíz del proyecto
IA_Documentacion. - Ejecuta la validación especificando la ruta al borrador y su categoría temática de destino:
Categorías válidas:
Terminal window node scripts/validate-doc.mjs <ruta-a-tu-borrador.md> <categoria>agente/reglas(Directrices del agente)agente/skills(Especificaciones de habilidades)proyectos-ia(Inventario y fichas de desarrollos)infraestructura-local(Servicios, red y puertos)
Ejemplo de Ejecución:
node scripts/validate-doc.mjs C:\temp\mi-guia.md proyectos-iaSi la auditoría es exitosa, el validador copiará automáticamente el borrador aprobado a la carpeta de contenido correspondiente del portal de Astro.
Paso 3: Confirmar Errores Comunes de Rechazo
Si el script de auditoría rechaza el documento, revisa las siguientes reglas:
- Credenciales: Se prohíbe exponer claves de API (como cadenas
AIzaSy...), contraseñas o tokens secretos. Si usas ejemplos, usa marcadores ficticios. - IPs Privadas: Asegúrate de que no se exponen direcciones IP críticas en texto plano.
- Frontmatter: Asegúrate de no olvidar las claves obligatorias
titleydescriptiondelimitadas por---. - Listas: Para la categoría
agente/reglas, el contenido debe estar organizado en listas ordenadas o viñetas para mayor claridad.
Paso 4: Pasar el Control de Pre-commit Automático
El repositorio cuenta con un Git Hook pre-commit instalado en .git/hooks/pre-commit.
Cada vez que intentes realizar un commit (git commit) de un archivo markdown en las carpetas vigiladas del portal, el hook interceptará el archivo staged y ejecutará la auditoría de forma transparente.
- Añade tu archivo a la zona de preparación (staged):
Terminal window git add src/docs/src/content/docs/proyectos-ia/mi-guia.md - Realiza el commit:
Terminal window git commit -m "docs(proyectos): añadir nueva guía para el servicio de ejemplo" - Si la validación encuentra errores, el commit se cancelará de inmediato. Corrige los puntos indicados en la terminal y repite el proceso.
Paso 5: Compilar e Indexar en RAG
Para que tu documento esté disponible en las búsquedas semánticas del agente autónomo local, debes compilar el sitio para inyectarlo en el motor RAG local.
- Asegúrate de que el API Gateway está encendido en el puerto 3000.
- Ejecuta la compilación de producción en el directorio
src/docs/:Este comando desencadenará:Terminal window npm run build- La sincronización en caliente del catálogo de proyectos.
- La compilación estática de Astro.
- La indexación granular (híbrida con chunking) de tu nuevo archivo en
api-conocimiento-rag.