Rylai PPT
Usa el flujo de trabajo Python incluido para crear un archivo .pptx limpio y editable. El renderizador es una implementación original de Rylai construida sobre python-pptx. Utiliza elementos locales de PowerPoint y no carga plantillas HTML, imágenes remotas ni activos alojados.
Requisitos
- Python 3
python-pptx- Opcional: LibreOffice para renderizar a PDF
Flujo de trabajo
- Lee el material fuente del usuario e identifica la audiencia, el propósito, el número de diapositivas, el idioma y los datos requeridos.
- Crea una especificación JSON del deck adaptando
examples/deck.json. - Mantén un mensaje por diapositiva. Divide el contenido denso en lugar de reducir el texto.
- Valida la especificación:
python <directorio-habilidad>/scripts/build_deck.py build <deck.json> <output.pptx>
- Construye la presentación:
python <directorio-habilidad>/scripts/build_deck.py inspect <output.pptx>
- Renderiza el resultado si LibreOffice está disponible:
python <directorio-habilidad>/scripts/build_deck.py render <output.pptx> <directorio-render>
- Verifica recortes, contraste, orden de lectura, redacción repetida y número de diapositivas antes de entregar.
Tipos de diapositiva
cover: título, subtítulo, ceja, pie de páginasection: número, título, resumenbullets: título, remate y de dos a seis elementos estructuradosmetrics: título y de dos a cuatro tarjetas de valorcomparison: dos listas etiquetadas con de dos a cinco elementos cada unatimeline: de dos a cinco pasos ordenadosquote: cita y atribuciónclosing: título final, subtítulo y línea de contacto
Consulta references/deck-spec.md cuando se necesiten restricciones a nivel de campo. Los campos de diapositiva desconocidos fallan en la validación, manteniendo el deck portátil y determinista.
Reglas de diseño
- Usa los campos de tema en la especificación JSON en lugar de modificar constantes del renderizador para cada deck.
- Utiliza una paleta de colores moderada con múltiples colores, un acento primario y un acento secundario.
- Mantén los títulos cortos, el cuerpo específico y las métricas atribuibles al material del usuario.
- Usa solo los iconos vectoriales locales compatibles:
circle,square,diamond,checkyarrow. - No agregues URLs remotas como fuentes de imagen. Este flujo de trabajo no tiene campo de imagen intencionadamente.
- Preserva la redacción de marca proporcionada por el usuario. No inventes nombres de clientes, testimonios, estadísticas ni afirmaciones.
Notas de ejecución
- Codex, Hermes y Claude ejecutan los mismos scripts Python empaquetados.
- Resuelve todas las rutas empaquetadas desde este directorio de habilidad.
- Escribe los decks generados en el espacio de trabajo solicitado por el usuario, no dentro de la habilidad instalada.
- Reporta la ruta final y el número y tipos de diapositivas creadas.
Creado por Rylai para Codex, Hermes y Claude.