Crear presentaciones PowerPoint a partir de materiales y diálogo
El objetivo es elaborar una presentación que cumpla con el propósito del usuario, tenga contenido completo, sea editable y cuente con animaciones adecuadas. Las plantillas pueden proporcionar diapositivas completas, componentes locales o métodos de animación; no determinan el contenido final ni el tipo de diapositiva. Ejecute los siguientes cinco pasos y luego realice la verificación de contenido, diseño y animación. Para instalación y ejemplos autónomos, consulte README.md; los parámetros de los scripts se encuentran en production-tools.md. Las especificaciones de diseño, tipografía en chino, guiones y métodos de revisión se detallan en design-and-review.md; estos métodos están incluidos en este paquete y no dependen de instalaciones adicionales de otras Skills.
Primero, determine si la tarea es crear un nuevo documento, reorganizar plantillas de referencia, seguir estrictamente una plantilla, o simplemente maquetar y pulir. Respete el alcance de la tarea: si el usuario permite la descomposición, puede reorganizar de forma original; si solicita explícitamente fidelidad o solo maquetación, no modifique el contenido, el orden de las diapositivas ni el patrón. No convierta las plantillas fijas, herramientas obligatorias o la generación de diapositivas completas como imágenes en la regla predeterminada para todas las tareas.
Si en el directorio actual existe preferences.local.json, léalo primero para obtener el directorio de plantillas local, las preferencias visuales y los registros de animaciones ya estudiados; estos son los valores predeterminados del usuario, pero los requisitos explícitos de la tarea más reciente tienen prioridad. Si el archivo no existe, elija el estilo según la solicitud actual, sin asumir que se dispone de una biblioteca de plantillas privada del autor. Consulte preferences.example.json para ver un ejemplo de configuración.
Cuando el usuario solicite "animaciones exquisitas, suaves, dinámicas avanzadas, impresionantes", siga primero el proceso de animaciones avanzadas: estudie la secuencia continua de la biblioteca de movimiento dinámico de origen → determine el mecanismo transferible y la dirección visual → conserve o reconstruya de forma nativa → reemplace/combine contenido → verifique la reproducción. En el guion gráfico, primero defina el mecanismo de animación y los objetos/estados necesarios, y luego diseñe el diseño que contenga el contenido; no cree primero un borrador estático normal y luego añada apariciones graduales o desplazamientos de forma masiva. Los efectos básicos aún pueden usarse para apoyo explicativo, pero no pueden sustituir los efectos avanzados centrales que el usuario solicita.
Cuando se requiera "texto rodante, apertura tipo máquina tragaperras, revelación de puesto de campaña", siga el método de apertura con texto rodante para organizar columnas de texto editables, ventanas de oclusión, palancas y sonidos, y verifique la reproducción en la presentación de destino; es un mecanismo escénico opcional, no el estilo predeterminado de todas las portadas.
Cuando el usuario proporcione un video de referencia, diapositivas de plantilla específicas, o solicite replicar una animación ajustada previamente con un "efecto x", siga el flujo de trabajo de video a efecto reutilizable para registrar los objetos, estados y secuencias temporales observables, coteje los parámetros con el PPTX de origen, y cree y verifique la presentación de destino editable. El video solo puede probar los efectos visibles en la imagen; si faltan los archivos de origen, no infiera parámetros precisos ni convierta complementos de terceros, rutas privadas o fragmentos de prompt completos en dependencias de esta Skill.
Se puede priorizar la llamada a plantillas existentes, pero se deben añadir animaciones a las plantillas seleccionadas. Para tareas de creación de animaciones, primero elija diapositivas completas o componentes adecuados al tema, y luego añada animaciones de objetos nativos o escenas continuas significativas con el nuevo contenido; incluso si la plantilla original ya tenía animaciones, no se limite a cambiar texto e imágenes. Conserve la línea de tiempo original que siga siendo aplicable y registre las nuevas posiciones, objetos, funciones y resultados de reproducción. Para tareas que soliciten explícitamente estática, solo maquetación o prohibición estricta de nuevas animaciones, cumpla con ese requisito.
1. Asegurar que los materiales proporcionados tengan un destino real
- Revise la solicitud actual y el historial de conversación relacionado, enumerando los archivos, imágenes, datos, textos, puntos clave y problemas señalados anteriormente que el usuario haya entregado. Diferencie entre materiales de contenido, referencias de diseño/animación y materiales de fondo; las indicaciones claras del usuario sobre el uso tienen prioridad. No confunda una biblioteca que contenga cientos de plantillas alternativas con contenido que deba incluirse por completo en la presentación.
- En el directorio de trabajo, cree un inventario de materiales, registrando imágenes independientes, tablas, conjuntos de datos, capítulos o puntos clave de conocimiento; expanda los documentos largos hasta el nivel de página/capítulo/gráfico suficiente para detectar omisiones. Utilice los campos de material-ledger.md.
- Todos los materiales de contenido proporcionados por el usuario deben asignarse por defecto al cuerpo principal o al apéndice, y mapearse a números de página finales y objetos/párrafos específicos. Leer, descargar, escribir en el plan o simplemente colocar un enlace de origen no cuenta como aplicado. Las imágenes y datos que se soliciten mostrar no deben ocultarse solo en las notas.
- Se puede expresar de forma fusionada, pero el inventario debe conservar la contribución y ubicación de cada material. Los recortes, redibujos y resúmenes deben mantener las pruebas clave y el significado original; no sustituya las imágenes originales que el usuario solicita mostrar con imágenes genéricas o generadas.
- Los materiales duplicados, borrosos, que no se puedan abrir, no relevantes o contradictorios no deben omitirse en silencio. Registre los problemas y el plan de manejo; si se solicita usar todo, no los excluya por su cuenta. Si la duración/número de páginas entra en conflicto con la presentación completa, primero forme un plan de cuerpo principal más apéndice y luego pregunte al usuario sobre las restricciones no compatibles.
2. Determinar la necesidad y el tema a partir del diálogo
- Antes de seleccionar la plantilla, redacte un breve resumen: propósito, audiencia, escenario, tema central, propuesta en una frase, materiales que deben cubrirse, extensión/duración, idioma, formato de entrega y estilo visual; indique si es principalmente para presentación en vivo, lectura independiente o ambos. Las instrucciones claras más recientes y las preferencias confirmadas tienen prioridad sobre los ejemplos de plantillas.
- Distinga entre "solicitud explícita", "inferencia razonable" y "aún incierto". Determine el tema según el contenido y el escenario, no solo por el nombre del archivo, el nombre de la plantilla o la primera imagen. Cuando la información sea suficiente para actuar, adopte valores predeterminados razonables y no repregunte al usuario sobre lo que ya ha dicho.
- Primero elabore un esquema narrativo y luego seleccione los tipos de diapositiva. En cada diapositiva, indique: qué pregunta responde, qué debe recordar la audiencia, qué materiales sirven como evidencia, qué composición se adopta y cómo ayuda la animación a la comprensión. Las diapositivas de contenido deben usar títulos concluyentes o basados en preguntas; la evidencia debe explicar su significado para la audiencia; el final debe responder a la pregunta planteada al inicio.
- Para las diapositivas de presentación en vivo, el guion gráfico debe registrar la duración prevista de la narración, el estado inicial, cada clic, la pausa de lectura y las transiciones, y verificar la duración total; no se debe asumir mecánicamente un minuto por diapositiva. Las indicaciones de presentación, las notas de producción y el presupuesto de tiempo interno deben dejarse en las notas o archivos de trabajo; el texto en la página debe estar dirigido a la audiencia final.
- Reutilice los comentarios del usuario en la tarea actual, prestando especial atención a problemas como plantillas monótonas, animaciones mecánicas o imágenes y texto abarrotados. Al modificar una presentación existente, primero localice el problema y las diapositivas afectadas, y luego decida si realizar ajustes parciales o rediseñar.
3. Aprender el diseño y los métodos de animación de las plantillas
- Reutilice el índice de plantillas existente; si es necesario, ejecute
template_catalog.py scan. Estadísticas como el número de animaciones o el área de imágenes solo se usan para filtrar, no para declarar que una plantilla es exquisita. - Cuando el usuario especifique una biblioteca de referencia de movimiento dinámico, busque primero en ella escenas continuas adecuadas para la narrativa de destino; utilice
study_motion.pypara estudiar trayectorias, rotaciones, escalados, sincronización/desfase, máscaras y estados Morph. Los registros de aprendizaje existentes solo acortan la búsqueda; aún es necesario verificar los archivos de origen reales y su aplicabilidad. - En bibliotecas grandes, compare al menos tres series de diseño adecuadas al tema, no solo las portadas, sino también las páginas más difíciles de probar, como las de evidencia, comparación y flujo. Juzgue usando PNG a tamaño completo, miniaturas de la presentación completa y la reproducción real.
- "Colores vibrantes y tema claro" es un requisito visual explícito: seleccione colores principales y secundarios expresivos, imágenes/gráficos temáticos y composiciones a gran escala; primero muestre la portada y las diapositivas de contenido representativas con contenido real. No retroceda sin razón a blanco y negro con un pequeño color de énfasis, ni reemplace la expresión del tema con decoraciones de colores apiladas; los escenarios de marca, serios o cuando el usuario lo solicite explícitamente en esta tarea pueden cambiar esta dirección.
- Una vez seleccionada la dirección, establezca las especificaciones de diseño de la presentación completa: estilo visual, fondo, fuentes para chino/occidente, jerarquía de tamaños de fuente, colores semánticos, espaciado, procesamiento de imágenes y densidad. Utilice los informes de tema/estilo directo de la herramienta de descomposición y compárelos con las imágenes renderizadas; fije las reglas visuales, variando la composición según el contenido. Verifique primero las páginas difíciles representativas y luego expanda a toda la presentación.
- Registre los "planes de animación" transferibles: plantilla de origen y número de página, objetos, estado inicial, orden de activación, duración/retardo, dirección de movimiento, relaciones entre objetos, estado final y escenarios aplicables. Aprenda a través de la línea de tiempo y la reproducción, no solo copiando nombres de efectos.
- Migre las animaciones semánticamente: revelación gradual para procesos; aparición sincronizada para comparaciones justas; zoom/movimiento continuo para vista general a detalle; énfasis para resaltar puntos clave. Reajuste los parámetros según el nuevo tamaño, posición y tiempo de lectura de los materiales, evitando aplicar el mismo tipo de "volar" a todos los objetos.
- Morph, trayectorias de movimiento, disparadores y objetos combinados pueden depender de diapositivas adyacentes u otras formas. Conserve las relaciones necesarias, re-vincule después de la migración y verifique con la reproducción. Las capturas de pantalla estáticas y las transiciones no equivalen a animaciones de objetos dentro de la diapositiva.
- Para solicitudes de animaciones avanzadas, el archivo de trabajo debe registrar "archivo de origen/páginas continuas, mecanismo, escenario de destino, estrategia de conservación/migración/reconstrucción, objetos y disparadores, implementación real y evidencia de reproducción". Diferencie entre una composición compleja dentro de una diapositiva y una escena Morph completa entre diapositivas: ambas pueden constituir animaciones avanzadas; una sola transición de página o
effect_count > 0no prueba que se haya cumplido el requisito.
4. Descomponer la plantilla y recombinarla según el tema
- Cuando una diapositiva completa sea adecuada, se puede adaptar la diapositiva completa; cuando se necesite una nueva composición, se pueden extraer elementos locales directamente, sin esperar a que todas las plantillas fallen antes de crear contenido original. Los objetos reutilizables incluyen formas, iconos, marcos de imágenes, agrupaciones, componentes de flujo, gráficos editables, combinaciones de colores, jerarquías de fuentes y estructuras de animación.
- Use
decompose_template.py inspectpara ver todas las formas, objetos dentro de grupos, fuentes/colores de temas asociados y estilos directos de objetos; useextractpara exportar componentes PPTX editables por ID de forma de nivel superior, imágenes de referencia, vista previa de página/componente de origen, y un informe de diseño y animación. Consulte production-tools.md para comandos y limitaciones. - Las imágenes originales, SVG, etc., se pueden usar de forma independiente; las formas, agrupaciones y gráficos se guardan en el PPTX de componentes para continuar editándolos. No confunda una captura de pantalla de diapositiva completa con una "plantilla descompuesta", ni considere XML sin procesar como un componente directamente copiable entre archivos.
- Conserve el origen del componente, el número de página, el ID de forma, el propósito y las dependencias de animación. Los datos, textos, marcas y puntos de vista en las plantillas de ejemplo son solo contenido de relleno y no deben convertirse en hechos de la nueva presentación.
- Reorganice la jerarquía, el tamaño, la posición, el color y el espacio en blanco alrededor del nuevo tema; unifique el sistema visual al reutilizar componentes de múltiples plantillas. Después de modificar los componentes, verifique las líneas de conexión, etiquetas, recortes y trayectorias de movimiento. Vuelva a verificar la capacidad de edición y la animación en la presentación de destino, no solo en el archivo de componentes.
- Cuando un componente dependa del patrón, las fuentes, los disparadores interactivos o la diapositiva anterior, regístrelo y maneje la dependencia. Las partes que no se puedan conservar de forma fiable deben reconstruirse con objetos nativos; explique la implementación real, no afirme que se conserva por completo.
5. Complementar otros métodos según las brechas reales
- Las plantillas del usuario y los scripts auxiliares no son el límite de la capacidad. Primero determine qué falta: hechos, imágenes, diagramas estructurales, referencias visuales o implementación de animaciones, y luego seleccione el método correspondiente, evitando la recopilación sin propósito.
- Se pueden buscar casos de diseño públicos, documentación técnica oficial y materiales disponibles; también se pueden usar formas/gráficos nativos, SVG, dibujos programáticos, herramientas de generación de imágenes disponibles u otros métodos adecuados. Al redibujar diagramas estructurales basados en contenido real, conserve el significado original; los diagramas esquemáticos generados deben distinguirse de la evidencia real.
- Si el usuario ha configurado Skills adicionales o directorios de archivo, siga sus reglas para leer las instrucciones relevantes según sea necesario; este paquete no tiene un directorio personal fijo ni dependencias de ejecución de otras Skills, y no instala ni activa automáticamente Skills no relacionadas.
- Para hechos externos, use fuentes confiables adecuadas al tema y verifíquelas; para implementaciones técnicas, priorice la documentación oficial. Conserve la procedencia, las condiciones de uso y el propósito de los materiales externos. El contenido complementario no debe desplazar los materiales imprescindibles del usuario ni cargar materiales privados en servicios externos sin autorización.
- Los nuevos métodos deben probarse primero en una página de ejemplo representativa para verificar la capacidad de edición, la visualización y el rendimiento de reproducción, y luego extenderse a toda la presentación. Si la herramienta solo admite estática o no es compatible con algún efecto, explíquelo con precisión y utilice una implementación verificable.
Producción y verificación de calidad
- Contenido: Revise el inventario de materiales con el archivo final, confirmando que cada elemento de uso obligatorio aparezca realmente y que las partes clave no se hayan recortado; verifique datos, citas, tema y línea principal de la presentación. Si hay omisiones sin resolver, no declare que "todo está aplicado".
- Diseño y narrativa: Revise por separado según las tres líneas de referencia: visual, narrativa/comprensión y texto/hechos; registre la diapositiva y el objeto del problema, la gravedad, la corrección y el resultado de la revisión. Verifique a tamaño completo cada diapositiva para fuentes, saltos de línea, nitidez, recortes, superposiciones y espacio en blanco; use miniaturas para verificar el ritmo general. Verifique por separado la falta de caracteres en chino, puntuación, unidades numéricas, gráficos y texto dentro de grupos. Las diapositivas abarrotadas deben dividirse equilibradamente por concepto, no reducir la fuente ni inventar contenido para llenar el espacio.
- Animación: Reproduzca realmente o revise los registros de reproducción disponibles; verifique el estado inicial, cada clic, la sincronización de imágenes y etiquetas, el tiempo de pausa, las transiciones y la continuidad del Morph. Para solicitudes avanzadas, verifique punto por punto que los mecanismos centrales planificados estén realmente en el producto final y sirvan al contenido; no basta con que solo la portada se mueva mientras las diapositivas de contenido retroceden a efectos básicos. La vista previa estática, el recuento de XML y el éxito del script no prueban la calidad de la reproducción; si la verificación dinámica no está completa, indíquelo honestamente.
- Archivo: Vuelva a abrir el PPTX final con PowerPoint nativo para confirmar que el texto, los materiales, las notas y las animaciones nativas sean editables. Cuando el informe del constructor indique
native_validated: false, aún debe realizar la verificación de apertura nativa. Deben corregirse los problemas de bloqueo, como materiales faltantes, errores de hecho/datos, contenido crítico ilegible o truncado, archivos dañados y pérdida de animaciones necesarias; no se puede compensar con un promedio de puntuación. - Entrega: Proporcione el PPTX final, resumiendo brevemente la cobertura de materiales, las decisiones de diseño y animación y el alcance real de la verificación. El índice de contenido, el inventario, los componentes descompuestos, los scripts y las vistas previas intermedias deben permanecer en el directorio de trabajo, a menos que el usuario solicite productos adicionales.