¿Qué hace Rylai DOCX?
Este es un flujo de trabajo original de Rylai Codex-Hermes-Claude. Utiliza el paquete de código abierto python-docx para trabajar con documentos y LibreOffice solo cuando sea útil un renderizado local.
Entorno de ejecución
- Requerido para el script incluido: Python 3 y
python-docx. - Opcional: LibreOffice (
soffice) para renderizado PDF. - Resuelve
scripts/docx_tool.pyde forma relativa a la carpeta de esta habilidad. - No instales paquetes a menos que el usuario apruebe la instalación.
- Establece los metadatos de autor de los documentos nuevos o modificados como
Rylaia menos que el usuario solicite explícitamente otro autor.
Flujo de trabajo
- Inspecciona los archivos fuente e identifica la estructura del documento solicitada.
- Mantén las instrucciones fuera del cuerpo del documento final.
- Crea una nueva ruta de salida en lugar de sobrescribir el archivo fuente del usuario.
- Vuelve a abrir el DOCX guardado para verificar que sea legible.
- Para trabajos sensibles al diseño, renderiza a PDF con LibreOffice e inspecciona el resultado.
CLI incluida
Crea un DOCX con estilo a partir de Markdown simple:
python scripts/docx_tool.py create input.md output.docx --title "Report"
El Markdown compatible incluye encabezados, párrafos, listas con viñetas, listas numeradas, citas en bloque, énfasis simple, código en línea y tablas de tuberías.
Inspecciona la estructura y los metadatos:
python scripts/docx_tool.py inspect output.docx
python scripts/docx_tool.py inspect output.docx --text
Reemplaza texto manteniendo el archivo fuente sin cambios:
python scripts/docx_tool.py replace input.docx output.docx \
--set "{{client}}=Rylai Studio" \
--set "{{date}}=2026-08-09"
Renderiza a PDF cuando LibreOffice esté disponible:
python scripts/docx_tool.py render output.docx rendered
Reglas de calidad
- Preserva las convenciones visuales de un documento existente a menos que el usuario solicite un rediseño.
- Utiliza estilos de encabezado reales en lugar de párrafos de cuerpo visualmente agrandados.
- Mantén las tablas legibles y evita comprimir demasiadas columnas en una sola página.
- Verifica los metadatos, el recuento de párrafos, el recuento de tablas y el texto extraído con el comando
inspect. - Informa que la verificación visual se omitió cuando LibreOffice no esté disponible.