Communitygithub.com

siril9/presentation-skill

Plugin de Codex MIT para generación de PowerPoint/PPTX desde el origen: presentaciones editables, enrutamiento de estilos, artefactos de datos y control de calidad.

¿Qué es presentation-skill?

Esta habilidad de IA, diseñada para Codex (MIT), permite generar presentaciones PowerPoint (.pptx) editables, alineadas y verificadas, partiendo del código fuente en lugar de depender de scripts ad-hoc. El modelo se encarga de planificar la narrativa y la estrategia visual, mientras que los scripts automatizados realizan el renderizado, el montaje y la verificación de calidad. Soporta modos 'quick-deck' para presentaciones rápidas de 5 a 10 diapositivas y 'workspace' para proyectos iterativos que requieran reconstrucción y auditoría. Es útil para desarrolladores que necesitan crear presentaciones técnicas, científicas o de inversión a partir de datos estructurados (JSON, CSV, XLSX), aplicando reglas de estilo consistentes y garantizando que el resultado sea fácil de mantener y modificar. Las reglas principales prohíben escribir código de presentación inline, reinstalar dependencias o saltarse el control de calidad; en su lugar, se debe editar el archivo `outline.json` y ejecutar los scripts del repositorio.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add siril9/presentation-skill

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Habilidad de Presentación

Habilidad de PowerPoint nativa del repositorio para presentaciones .pptx editables, alineadas y verificadas con control de calidad. El modelo planifica la historia y la estrategia visual; los scripts se encargan del renderizado, el montaje y la verificación.

Cuándo invocar esta habilidad

Activa esta habilidad en solicitudes para:

  • construir un PowerPoint .pptx, una presentación de diapositivas o una presentación a partir de un solo mensaje (modo rápido, no se necesita espacio de trabajo)
  • generar un .pptx a partir de un outline.json estructurado
  • rediseñar, reconstruir o ampliar una presentación existente
  • crear una presentación de laboratorio, clínica, científica, de junta directiva, para inversores o editorial
  • ejecutar control de calidad de diseño, maquetación o legibilidad en una presentación generada
  • crear o actualizar un espacio de trabajo de presentación reutilizable
  • convertir datos CSV/TSV/XLSX/JSON en figuras y tablas listas para diapositivas

El modo rápido es la ruta correcta para presentaciones de 5 a 10 diapositivas de una sola vez. El modo de espacio de trabajo es para presentaciones que se iterarán, auditarán o reconstruirán más adelante. Consulta ### Deck Rápido y ### Espacio de Trabajo Guardado en Flujo de Trabajo a continuación.

No lo invoques para lluvia de ideas solo de texto donde no se necesite un artefacto de presentación, o para ediciones directas de un .pptx generado cuando sus archivos fuente de espacio de trabajo estén disponibles (corrige la fuente en su lugar).

Nombre de la habilidad: presentation-skill. Alias de compatibilidad para coincidencia difusa de habilidades: powerpoint-deck-builder, pptx-skill, habilidad PowerPoint, habilidad PPTX, generador de presentaciones de diapositivas, generador de diapositivas, constructor de presentaciones, generador de presentaciones, creador de presentaciones, generador de PowerPoint, habilidad Codex de presentación, habilidad ChatGPT de presentación, habilidad OpenAI de presentación.

Innegociables

  • No escribas código de presentación python-pptx o pptxgenjs ad hoc. Crea outline.json y ejecuta los scripts del repositorio.
  • No reinstales dependencias durante la generación de la presentación. Dependencia faltante: repórtalo y detente.
  • No omitas el control de calidad para una presentación entregable. Usa control de calidad sin renderizado cuando LibreOffice no esté disponible.
  • Para presentaciones reutilizables/informes, trata las advertencias de validate_planning.py sobre registros de artefactos faltantes, artefactos generados obsoletos, comandos de reconstrucción de figuras, contratos de legibilidad, contratos de velocidad, contratos de control de calidad, evidencia de aceptación o fases de ejecución como comentarios de planificación de fuente a corregir antes de la entrega final.
  • Corrige los archivos fuente (outline.json, planes, activos, código del renderizador), no los artefactos .pptx mutados.
  • Para un tema nuevo, crea desde cero. No clonar la estructura de otra presentación como estilo de casa.

Primeros Archivos a Leer

  • DESIGN.md: contrato de diseño compacto, colores, jerarquía, reglas de alineación, divulgación de imágenes generadas.
  • references/outline_schema.md: campos y variantes aceptados de outline.json.
  • references/planning_schema.md: forma de design_brief.json, content_plan.json y evidence_plan.json.
  • references/deck_workspace_mode.md: flujo de trabajo de espacio de trabajo guardado.
  • references/agent_picker.md: guía concisa de selección para agentes y personas.
  • references/reference_script_patterns.md: patrones reutilizables de PPTX/DOCX/figura de scripts más robustos; léelo al mejorar el enrutamiento, presentaciones científicas o flujos de trabajo de documentos complementarios.
  • references/style_reference_catalog.md: política de referencia de estilo segura para publicación para usar presentaciones públicas, capturas de pantalla, corpus PPTX y recreaciones sintéticas sin incluir material propietario.
  • references/dynamic_design_and_subagents.md: modulación de diseño dinámico acotada más cuándo usar subagentes de contenido, datos, enrutamiento, crítica y control de calidad.
  • references/visual_qa_prompt.md: paquete de revisión visual y mensaje de inspección con ojos frescos.
  • scripts/emit_deck_start_packet.py: paquete de primera iteración preferido para presentaciones reutilizables; incluye una carga útil de pregunta de usuario compacta, un mensaje de contrato de diseño reproducible y comandos de entrega de subagentes escalonados.
  • scripts/emit_deck_intake_prompt.py: mensaje de ingreso opcional orientado al usuario para audiencia, estilo, paleta, densidad, fondo, activos, fuentes y restricciones cuando la personalización está poco especificada.
  • scripts/apply_deck_intake_answers.py: puente determinista desde las respuestas de la tarjeta de preguntas de Codex hasta design_brief.user_intake, style_seed, notas y política de fuente/activos de archivos de planificación.
  • scripts/run_deck_start_intake_smoke.py: prueba de humo rápida y enfocada para el paquete de inicio de presentación de primera iteración, resumen de kickoff de agente versionado, respuestas de ingreso duraderas, disparador record_deck_intake_answers de preparación previa a la respuesta, aplicación determinista, idempotencia y resumen deck_intake de preparación.
  • scripts/emit_design_contract_prompt.py: mensaje de contrato de estilo/estructura reproducible para ejecutar inmediatamente después de la solicitud del usuario o las respuestas de ingreso, antes de crear outline.json.
  • scripts/apply_design_contract.py: puente determinista desde un paquete JSON deck_design_contract_v1 devuelto a design_brief.json, content_plan.json, evidence_plan.json, asset_plan.json y notes.md.
  • scripts/run_design_contract_apply_smoke.py: prueba de humo rápida y enfocada para el mensaje de contrato de diseño, enriquecimiento de resolución de opciones de ingreso, aplicación de contrato determinista, idempotencia, validación de planificación y resumen design_contract de preparación.
  • scripts/emit_outline_authoring_prompt.py: mensaje de entrega consciente del contrato para reemplazar el outline.json inicial con diapositivas creadas más ediciones alineadas de plan de contenido/evidencia/activos después de aplicar design_contract.json.
  • scripts/apply_outline_authoring_handoff.py: puente determinista desde un paquete JSON outline_authoring_handoff_v1 devuelto a outline.json, content_plan.json, evidence_plan.json, asset_plan.json y notes.md.
  • scripts/run_outline_authoring_handoff_smoke.py: prueba de humo rápida y enfocada para el mensaje de esquema consciente del contrato, aplicación de entrega determinista, alineación del plan fuente, resumen de preparación, construcción PPTX y control de calidad sin renderizado consciente del esquema.
  • scripts/run_reproducible_workflow_smoke.py: prueba de humo rápida de extremo a extremo para el inicio de presentación, ingreso, contrato de diseño, entrega de esquema, control de calidad estricto sin renderizado y ruta de entrega de preparación.
  • scripts/run_focused_workflow_checks.py: ejecutor de pruebas de humo rápidas agregadas para el flujo de trabajo reproducible, mezcla de estilos, pulido de maquetación, pie de página fuente y carriles de datos generados; puede ejecutar comprobaciones aisladas de forma concurrente mientras escribe un informe JSON compacto con duraciones por comprobación y fallas de cola.
  • scripts/extract_pptx_style.py: extractor de estilo de PPTX/corpus solo fuente que emite señales observadas de encabezado/pie de página/color/legibilidad más un fragmento reutilizable de design_brief.json para presentaciones inspiradas en plantillas.
  • scripts/apply_pptx_style_fragment.py: puente determinista desde fragmentos de estilo PPTX extraídos a design_brief.json, renderer_treatments, style_import y notes.md.
  • scripts/style_reference_catalog.py: ADN de estilo sintético seguro para publicación y referencias de tratamiento de contenido para cada preajuste, incluyendo comportamiento de título, comparación, gráfico, tabla, figura, panel de control, decisión y referencias, más el emparejador de mensajes style_reference_mix_plan_v1 y el mapa de variantes style_reference_layout_playbook_v1 y la gramática de motivos style_reference_structural_motif_library_v1 más las métricas de densidad/espacio en blanco/sesgo de objeto style_reference_metric_profile_v1 más las recetas de ranuras de contenido style_reference_content_recipe_library_v1 utilizadas por los mensajes de contrato de diseño y creación de esquemas.
  • references/style_reference_sources.json y scripts/style_reference_sources.py: manifiesto de ingreso de fuentes seguro para publicación y validador para presentaciones públicas, capturas de pantalla, corpus PPTX e inspiración de galería de plantillas. Úsalo antes de agregar o citar referencias de estilo externas; registra notas de licencia, evidencia de verificación de fuente, modos de extracción permitidos, materiales prohibidos, observaciones de estilo genéricas, extractos de patrones de diapositivas reutilizables, postura de atribución y rutas de reconstrucción sintética por preajuste.
  • references/style_inspiration_corpus.json y scripts/style_inspiration_corpus.py: corpus de inspiración solo descriptivo para sistemas de diseño públicos, herramientas de presentación, índices de plantillas y heurísticas de diseño de diapositivas. Úsalo como una capa de índice de fuente escalable para el enrutamiento de mensaje a estilo y la exploración de subagentes; almacena postura de derechos, límites de extracción, descriptores de maquetación/paleta/tipografía, rutas por preajuste y la regla de seguridad de que no se incluyen presentaciones sin procesar, capturas de pantalla, logotipos, texto propietario o geometría copiada distintiva.
  • references/large_style_corpus_sources.json, references/large_style_corpus_catalog.json y scripts/large_style_corpus.py: capa de corpus de presentaciones públicas grandes solo descriptivo para el descubrimiento de estilos del mundo real. Úsalo para indexar más de 2000 registros públicos/abiertos similares a presentaciones, equilibrar superposiciones, priorizar ejemplos de herramientas/agentes de IA, emitir contexto LLM compacto y reemplazar tratamientos preajustados redundantes con estructura sintética original. Almacena solo URL públicas, metadatos de repositorio/ruta, familias de estilo inferidas y descriptores; nunca presentaciones sin procesar, capturas de pantalla, texto de diapositivas copiado, logotipos o geometría de fuente distintiva.
  • references/style_token_atlas.json, references/style_grammar_index.json, scripts/style_atom_router.py, scripts/apply_atom_composition.py y scripts/workflow_atom_context.py: capa de gramática de átomos de corpus dinámico. Úsalo cuando una presentación necesite que el corpus influya en la estructura, los grupos de tratamiento, la densidad y el arco narrativo, dejando aún libre al LLM actual/futuro para tomar decisiones adecuadas al tema. Los mensajes normales de inicio de presentación, contrato de diseño y enrutador de estilo/contenido ahora reciben una semilla normal_workflow_atom_context_v1 que puede aceptarse, refinarse a través de JSON estricto u omitirse con una razón registrada. Aplica solo campos de renderizador admitidos.
  • scripts/run_large_style_corpus_smoke.py: prueba de humo rápida y enfocada que demuestra que el manifiesto de fuente del corpus grande, el esquema de descriptores, la cobertura de familias, el contexto compacto y el escritor de resúmenes siguen siendo utilizables sin acceso a la red.
  • scripts/run_style_atom_router_smoke.py: prueba de humo rápida y enfocada que demuestra que el atlas de átomos, las plantillas de gramática, el respaldo determinista, la clasificación consciente del tema, el mensaje JSON estricto de átomo y el libro mayor de reproducción del aplicador siguen siendo utilizables.
  • scripts/build_large_style_corpus_contact_sheets.py: hojas de contacto visuales seguras para publicación generadas a partir de descriptores del corpus grande. Dibuja tarjetas de familia y registro de fuente sintéticas solo a partir de metadatos de catálogo; no obtiene, renderiza ni captura pantallas de presentaciones fuente.
  • scripts/run_large_style_corpus_leverage_smoke.py: prueba de humo enfocada que demuestra que el corpus de 2000 registros realmente es utilizado por los mensajes del enrutador y la evidencia de la hoja de contacto, preservando los tokens de mensajes de referencia de estilo seleccionados.
  • scripts/design_catalog_selector.py: capa de selección de catálogo de diseño v0.5 reutilizable que mapea mensajes a casos de tema, familias de corpus, ADN de tratamiento, recetas de datos generados y alcance de evidencia de publicación reproducible.
  • scripts/build_random_topic_comparison_decks.py: constructor de evidencia de publicación para ocho temas sintéticos aleatorios, cada uno construido como una presentación base y una presentación guiada por corpus de descriptores en ocho familias de corpus visiblemente diferentes, más hojas de contacto renderizadas, una presentación de galería, artefactos de datos/gráficos/tablas generados, métricas de manifiesto, firmas de delta estructural y notas de publicación concisas.
  • scripts/run_random_topic_comparison_smoke.py: prueba de humo de reproducibilidad que reconstruye la evidencia de comparación de temas aleatorios en un directorio temporal y falla si faltan las 16 presentaciones, galería, manifiesto, notas de publicación, hojas de contacto no en blanco, métricas de contexto de corpus, cobertura de ocho familias, tres ejemplos de datos generados, puertas de control de calidad estructural, cero advertencias visuales/de legibilidad o los deltas estructurales base vs. corpus.
  • scripts/build_style_reference_gallery.py: presentaciones de galería de referencia generadas que convierten el catálogo de estilo sintético en diapositivas reales de título, panel de control, comparación, gráfico, tabla, figura, decisión y referencias sin incluir activos de plantilla externos. El resumen de la galería registra secuencias de variantes por preajuste, firmas de libro de jugadas estructural, firmas de motivo estructural, firmas de receta de contenido, firmas de tratamiento de renderizador, grupos de tratamiento, rutas de hoja de contacto renderizada, rutas de hoja de contacto por tratamiento, colecciones de hoja de contacto por preajuste para overview, data_evidence y decision_sources, y totales de control de calidad para evidencia de publicación.
  • scripts/run_style_reference_gallery_smoke.py: prueba de humo rápida y enfocada que demuestra que las presentaciones de galería de referencia de estilo de todos los preajustes mantienen firmas de contenido únicas, cobertura de tratamiento requerida, metadatos seguros para publicación y control de calidad limpio sin renderizado.
  • scripts/run_style_reference_resolution_smoke.py: prueba de humo del resolvedor en tiempo de compilación de todos los preajustes que demuestra que diapositivas de evidencia genérica idénticas se resuelven en variantes build/outline_resolved.json específicas del preajuste con firmas de tratamiento únicas.
  • scripts/run_style_content_router_smoke.py: prueba de humo rápida y enfocada que demuestra que el mensaje del enrutador de estilo/contenido incluye coincidencias de referencia de estilo clasificadas, contexto del plan de mezcla, libros de jugadas de maquetación, recetas de contenido, grupos de tratamiento de renderizador y la ruta opcional de composición de átomos de primera clase para el enrutamiento de mensaje a referencia.
  • scripts/run_style_reference_release_evidence_smoke.py: prueba de humo de evidencia de publicación renderizada opcional que demuestra que la galería de todos los preajustes tiene control de calidad limpio, firmas de contenido únicas, hashes de diversidad visual, hojas de contacto con huellas digitales, evidencia de diapositiva renderizada para cada clave de tratamiento requerida y miniatura renderizada y firmas de maquetación gruesa por tratamiento para que las familias de tratamiento de aspecto repetido sean visibles y bloqueadas en la evidencia de publicación.
  • scripts/run_style_reference_starter_smoke.py: prueba de humo de inicio de todos los preajustes que demuestra que los espacios de trabajo inicializados de style_reference_starter_outline_v1 mantienen firmas de andamio distintas, metadatos de fuente seguros para publicación, activos de inicio y control de calidad limpio sin renderizado.
  • scripts/style_treatment_profiles.py: perfiles de tratamiento preajustados reutilizables para grupos admitidos de encabezado/acento, pie de página, gráfico y figura/tabla en todos los preajustes cargables. Los perfiles incluyen una referencia style_reference_catalog_v1 para que los agentes puedan...

Skills relacionados