Ir a la guía de uso
frontend-slidespor Zara Zhang

Frontend Slides Skill.

Una skill de Claude Code y Codex para PPT y presentaciones: presentaciones HTML con animaciones avanzadas desde cero o convertidas desde archivos PowerPoint.

  • Presentations
  • Diapositivas HTML
zarazhangrui/frontend-slides · SKILL.mdSKILL.md
--- name: frontend-slides description: Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices. --- ## Core Principles ## Design Aesthetics ## Fixed Stage Rules ## Phase 0: Detect Mode ## Phase 1: Content Discovery (New Presentations) ## Phase 2: Style Discovery
Encabezados de portada y sección leídos del archivo upstream el 14/09/2026 · 28.057 caracteres completos

01 Qué hace

Qué hace el skill frontend-slides en Claude Code y Codex

Resumen, flujo de trabajo y resultados, todo leído del SKILL.md del skill.

Del SKILL.mdLeído 2026-09-14 · no es una ejecución registrada

En los propios términos del Skill

Frontend Slides crea presentaciones HTML sin dependencias y ricas en animación que se ejecutan totalmente en el navegador, ya sea desde cero o convertidas a partir de un archivo .pptx. Está pensado para quienes no son diseñadores y descubren su estética mirando en lugar de elegir entre descripciones abstractas: genera tres vistas previas de estilo de una sola diapositiva (una opción segura, al menos una plantilla atrevida y una comodín) y deja que el usuario reaccione visualmente ante ellas.

La cantidad de texto que lleva una presentación se define mediante una elección de densidad entre baja densidad orientada a la exposición oral y alta densidad orientada a la lectura. Toda presentación se redacta dentro de un escenario fijo de 1920x1080 escalado uniformemente al viewport, y la entrega puede finalizar con una URL en vivo de Vercel o una exportación a PDF.

Qué produce

  • Una presentación HTML autocontenida con todo el estilo y el scripting incluidos en línea.
  • Tres archivos temporales de vista previa de estilo (style-a.html, style-b.html, style-c.html) que se eliminan en el momento de la entrega.
  • Opcionalmente, una URL en vivo en Vercel para compartir la presentación por mensaje de texto, Slack o correo electrónico, visible en cualquier dispositivo.
  • Opcionalmente, un PDF para correo electrónico, Slack o impresión, generado capturando cada diapositiva y combinándolas.
Ver el ejemplo de prompt ↗

Cómo funciona

  1. 01
    Detectar el modo

    El skill primero decide si la tarea es una presentación nueva creada desde cero, una conversión de .pptx o una mejora de una presentación HTML existente, y aplica la ruta de fases correspondiente.

  2. 02
    Hacer las preguntas de descubrimiento en una sola pasada

    El propósito, la extensión, la preparación del contenido y la densidad se preguntan juntos, usando una interfaz nativa de preguntas estructuradas cuando el entorno la tiene, de modo que el usuario complete todo de una vez.

  3. 03
    Generar tres vistas previas de estilo

    En lugar de pedir al usuario que nombre un estilo, el skill renderiza tres vistas previas de título de una sola diapositiva, las abre automáticamente y pregunta cuál prefiere (o si desea mezclar elementos).

  4. 04
    Generar la presentación de un solo archivo

    La presentación completa se escribe como un único archivo HTML que incluye en línea todo el viewport-base.css obligatorio más comentarios sección por sección, usando la elección de densidad y la receta de estilo seleccionada.

  5. 05
    Convertir un archivo de PowerPoint

    Para un origen .pptx, el script de Python incluido extrae el contenido, el usuario confirma títulos, resúmenes y número de imágenes, y solo entonces se realiza el descubrimiento de estilo y la generación de HTML.

  6. 06
    Entregar y Después Ofrecer Compartir

    Los archivos de vista previa se eliminan, la presentación se abre en el navegador y se informa al usuario sobre la navegación, las variables CSS, las fuentes, la clase .reveal y la edición en línea antes de ofrecerle el despliegue o la exportación a PDF.

02 Encuentra tu caso de uso

Cuándo usar la skill frontend-slides

Use la skill frontend-slides en Claude Code o Codex cuando el trabajo sea PPT y presentaciones de este tipo. La adecuación y los límites a continuación provienen del propio archivo de la skill.

Buen caso de uso

  • Cualquier persona que quiera diapositivas para una charla o pitch, o que quiera convertir un PPT/PPTX existente en diapositivas web.
  • Personas no diseñadoras que no pueden expresar una preferencia visual pero sí pueden reaccionar ante dos o tres opciones renderizadas.
  • Alguien que parte de un archivo de PowerPoint que necesita un cambio de estilo, no una nueva redacción.
  • Mejorar una presentación en HTML que ya existe, donde añadir contenido puede romper el ajuste de escenario fijo.
  • Presentaciones que se verán en teléfonos, donde un escenario 16:9 con bandas negras es aceptable pero no se desea un diseño específico para teléfono.

Conozca los límites

  • Presentaciones cuyo diseño debe adaptarse al dispositivo de visualización; el contenido de las diapositivas nunca se reorganiza para ajustarse a una pantalla.
  • Esperar que una exportación a PDF conserve el movimiento o la interactividad; es una instantánea estática.
  • Exportar HTML creado externamente cuyas diapositivas usan un nombre de clase distinto de .slide, lo que hace que el script de exportación no encuentre nada.

Qué proporcionar

  • PropósitoLa ocasión guía la coincidencia de presets y el diseño de comodines; las opciones ofrecidas son un pitch deck, un tutorial docente, una charla de conferencia o una presentación interna.
  • DuraciónEl número aproximado de diapositivas, agrupado en corto, medio o largo, determina cuántas diapositivas de sección y de contenido puede llevar la presentación.
  • Contenido existenteEl usuario indica si todo el contenido está listo, si solo hay notas preliminares, o solo un tema, y comparte el material para que la presentación se construya a partir de él.
  • Modo de densidadUna única elección inicial entre densidad baja guiada por el ponente y densidad alta orientada a la lectura, que se recuerda y aplica al número de diapositivas, la escala tipográfica y el diseño durante todo el proceso.
  • Carpeta de imágenes (opcional)Las imágenes se evalúan una por una según su usabilidad y colores dominantes, y el esquema se co-diseña alrededor de ellas en lugar de planificarse antes.

03 Dentro del skill

Reglas Que el Skill frontend-slides da a Claude Code y Codex

8 instrucciones concretas, valores por defecto y límites que SKILL.md fija para el agente: la parte del archivo que cambia el resultado.

  1. Cero Dependencias, Un Solo Archivo

    Las presentaciones son archivos HTML únicos con CSS y JS en línea, por lo que el skill no debe recurrir a npm, a un bundler ni a ninguna herramienta de compilación.

  2. Nunca Reorganizar Según el Dispositivo

    El escenario de 1920x1080 se escala como un todo y puede mostrar bandas negras en teléfonos; no deben usarse breakpoints responsivos para reorganizar el contenido de las diapositivas.

  3. Cambiar de Diapositiva con Visibility, No con Display

    El cambio de diapositiva usa .active / .visible con visibility, opacity y pointer-events; display: none y display: block están prohibidos porque las clases de diseño posteriores pueden sobrescribirlos y mostrar todas las diapositivas a la vez.

  4. Anular Funciones CSS con Calc

    La negación directa de clamp(), min() o max() se ignora silenciosamente, por lo que el skill debe envolverla como calc(-1 * clamp(...)).

  5. Fuentes de Fontshare o Google Fonts

    Las fuentes del sistema nunca se usan, y la sección de estética menciona Inter, Roboto y Arial como familias sobreutilizadas que deben evitarse.

  6. Sin nombres de plantilla en la diapositiva

    Los nombres de plantillas y slugs solo aparecen en el mensaje al usuario, nunca se renderizan en la vista previa ni en la propia diapositiva, junto con otro texto interno del workflow.

  7. Dividir en lugar de reducir

    El desplazamiento, el overflow, los paneles superpuestos y el texto por debajo de un tamaño de lectura cómodo son incumplimientos básicos; el contenido que supera el límite de densidad se convierte en más diapositivas.

  8. Leer preview.md antes de design.md

    Las plantillas destacadas se preseleccionan a partir del índice de selección y se leen a nivel de preview.md; el design.md completo de una plantilla solo se carga en la Fase 3 después de que el usuario la elige.

04 Ponlo a trabajar

Instala frontend-slides en Claude Code o Codex

Un comando npx skills add, luego una primera tarea en tu agente y una lista de verificación para el resultado.

Añade frontend-slides a Claude Code, Codex o Tu Agente

Ejecútelo en su proyecto; el instalador pregunta a qué agente añadirlo.

Terminal
npx skills add https://github.com/zarazhangrui/frontend-slides --skill frontend-slides

Forma genérica de la CLI de skills para SKILL.md; el repositorio puede documentar su propia ruta.

Dale a la skill una primera tarea de PPT y presentaciones

Redactado en los términos del propio skill; sustituya las partes entre corchetes por su material.

Starter prompt
It's [a 20-minute conference talk] and all I have is rough notes in [talk-notes.md]. Build me a new HTML presentation, about 12 slides, low density and speaker-led so it's one idea per slide. Show me some style previews before you generate the deck.

Fuente: redactado a partir del SKILL.md en los términos del propio skill.

Revisa el primer resultado

Lo que el propio SKILL.md indica que debe ser un resultado correcto:

  • Después de cualquier modificación, confirma que el stage sigue siendo 16:9 sin texto desbordando su tarjeta, sin paneles superpuestos, y con capturas de pantalla que se ven bien en 1280x720 más un viewport de teléfono.
  • Evalúa el overflow y la superposición a partir de capturas de pantalla renderizadas en el navegador en lugar del código, porque los paneles de la cuadrícula pueden cubrirse visualmente entre sí.
  • Lee el texto visible de cada vista previa antes de abrirla, y revísala si algún metadato interno se ha filtrado a la diapositiva.
  • Después de desplegar, abre la URL en vivo y confirma que cada imagen referenciada realmente carga.

En OpenDesign frontend-slides viene incluido: Plugins → Skills, elígelo en la barra superior.

05 Código abierto, rastreable

Fuente, Licencia y Verificación

De dónde provienen los datos de esta página y cuándo se verificaron por última vez.

Archivo de skill
SKILL.md Suma de verificación de contenido registrada en la verificación; commit 9906a34
License
MIT De LICENSE.
Estrellas del repositorio
29.255 Instantánea de GitHub tomada el 14-09-2026 para todo el repositorio zarazhangrui/frontend-slides. No es una calificación ni un conteo de uso para frontend-slides.
Verificado por OpenDesign
14-09-2026 Se verificaron el archivo fuente, la ruta, el texto de licencia y el recuento de estrellas. Incluido en OpenDesign main (verificado el 28-08-2026); no se ha registrado una ejecución real en esta página.

Dentro del SKILL.md

  1. Principios fundamentalesCero dependencias, vistas previas de mostrar en lugar de contar, diseño distintivo, divulgación progresiva y el stage fijo de 16:9 que no es negociable.
  2. Estética de diseñoOrientación sobre tipografía, color, movimiento y fondo destinada a evitar la tipografía y paletas genéricas típicas de la IA.
  3. Reglas del stage fijoInvariantes CSS: lienzo de 1920x1080, cambio .active/.visible, clamp solo fuera del stage, soporte para reduced-motion.
  4. Fase 0: Detectar modoClasifica la solicitud como nueva presentación, conversión de PPT o mejora, con reglas de modificación para archivos existentes.
  5. Fase 1: Descubrimiento de contenido (presentaciones nuevas)Pregunta el propósito, la duración, la disponibilidad del contenido y la densidad al mismo tiempo, luego evalúa cualquier carpeta de imágenes proporcionada.
  6. Fase 2: Descubrimiento de estiloGenera tres vistas previas a partir de un preset seguro, una plantilla destacada y una comodín bajo estrictas reglas de autenticidad de la vista previa.
  7. Fase 3: Generar presentaciónAplica la elección de densidad y la receta de estilo seleccionada, lee los archivos de soporte y genera un único archivo HTML de stage fijo.
  8. Fase 4: Conversión de PPTExtrae el contenido del .pptx con un script de Python, lo confirma con el usuario y luego lo convierte al estilo elegido.
  9. Fase 5: EntregaElimina las vistas previas, abre la presentación y resume los detalles del archivo, la navegación, los puntos de personalización y la edición en línea.
  10. Fase 6: Compartir y exportar (opción
La descripción propia del Skill
«Crea presentaciones HTML impresionantes y ricas en animación desde cero o convirtiendo archivos PowerPoint. Úsalo cuando el usuario quiera construir una presentación, convertir un PPT/PPTX a web o crear diapositivas para una charla/pitch. Ayuda a no diseñadores a descubrir su estética a través de exploración visual en lugar de elecciones abstractas.»

Descripción del encabezado de SKILL.md. El archivo completo tiene aproximadamente 28.057 caracteres. Lee el archivo completo en GitHub.

Frontend Slides

Ejecuta frontend-slides en una Tarea Real de PPT y Presentaciones de Diapositivas.

El skill frontend-slides viene incluido en OpenDesign. Descarga la aplicación, selecciona el skill en Plugins → Skills, pega el prompt de arriba y lee el plan antes del resultado.

Terminal
npx skills add https://github.com/zarazhangrui/frontend-slides --skill frontend-slides