/ Directorio / Playground / frontend-slides
● Comunidad zarazhangrui ⚡ Instantáneo

frontend-slides

por zarazhangrui · zarazhangrui/frontend-slides

Genera presentaciones nativas para web con Claude — diapositivas HTML/CSS, transiciones reales, sin PowerPoint, compartibles por URL.

frontend-slides es un skill de Claude Code que produce presentaciones como sitios de una sola página en HTML/CSS. Cada diapositiva es una sección; las transiciones son CSS; los fragmentos de código se renderizan correctamente; lo alojas en cualquier servidor estático. Ideal para charlas técnicas, demos y pitches donde una presentación en el navegador supera a un archivo para descargar.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

listo

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "frontend-slides-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/zarazhangrui/frontend-slides",
        "~/.claude/skills/frontend-slides"
      ],
      "_inferred": true
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "frontend-slides-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/zarazhangrui/frontend-slides",
        "~/.claude/skills/frontend-slides"
      ],
      "_inferred": true
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "frontend-slides-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/zarazhangrui/frontend-slides",
        "~/.claude/skills/frontend-slides"
      ],
      "_inferred": true
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "frontend-slides-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/zarazhangrui/frontend-slides",
        "~/.claude/skills/frontend-slides"
      ],
      "_inferred": true
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "frontend-slides-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/zarazhangrui/frontend-slides",
        "~/.claude/skills/frontend-slides"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "frontend-slides-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/zarazhangrui/frontend-slides",
          "~/.claude/skills/frontend-slides"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add frontend-slides-skill -- git clone https://github.com/zarazhangrui/frontend-slides ~/.claude/skills/frontend-slides

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: frontend-slides

Construir una presentación de charla técnica de 20 minutos a partir de un esquema

👤 Desarrolladores que presentan en meetups o conferencias ⏱ ~90 min intermediate

Cuándo usarlo: Tienes un esquema y 48 horas. No quieres pelearte con plantillas de Keynote.

Requisitos previos
  • Skill instalado — git clone https://github.com/zarazhangrui/frontend-slides ~/.claude/skills/frontend-slides
  • Esquema en markdown — Un archivo con encabezados de sección = diapositivas
Flujo
  1. Generar estructura
    Use frontend-slides. From /talks/outline.md, generate a deck in /talks/deck/. One HTML per slide pattern, shared CSS.✓ Copiado
    → Carpeta con index.html + assets de diapositivas; se abre en el navegador
  2. Pulir diapositivas de código
    For code slides, use my repo's actual style (look at src/example.ts). Add syntax highlighting.✓ Copiado
    → El código se renderiza con resaltado correcto y tu formato
  3. PDF de respaldo
    Export to PDF for the "projector won't connect" scenario.✓ Copiado
    → PDF guardado junto al HTML

Resultado: Una presentación que puedes iterar con git, alojar en GitHub Pages y presentar desde un navegador.

Errores comunes
  • El WiFi del lugar es malo y tu presentación tiene assets remotos — Incrusta todo; prueba offline antes de la charla
Combinar con: filesystem

Una presentación de demo donde el código y la UI se embeben en vivo en las diapositivas

👤 Fundadores mostrando un prototipo ⏱ ~120 min intermediate

Cuándo usarlo: Quieres diapositivas donde puedas interactuar realmente con el producto a mitad de la presentación.

Flujo
  1. Diseñar la estructura
    Generate a 10-slide pitch deck. On slide 4, embed an iframe of the product demo. On slide 7, embed a live CodePen.✓ Copiado
    → La presentación tiene iframes en las diapositivas correctas
  2. Ensayar la responsividad
    Re-render for a 1024x768 projector. Does anything break?✓ Copiado
    → Correcciones de breakpoints aplicadas

Resultado: Una presentación que no parece una presentación — parece el producto.

Errores comunes
  • CSP del iframe bloquea la incrustación — Aloja la demo bajo un dominio que permita framing, o usa una grabación

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

frontend-slides-skill + filesystem

Controlar la versión de la presentación junto a tu repositorio

Scaffold into /talks/2026-05-conf/ and commit.✓ Copiado
frontend-slides-skill + github

Desplegar mediante GitHub Pages

Push the deck to a gh-pages branch and show me the URL.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
scaffold_deck outline.md Al inicio de cualquier presentación 0
add_slide title, content Añadir una diapositiva 0
pdf_export deck/ Entregable de respaldo 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
N/A
Tokens por llamada
Proporcional al tamaño de la presentación
Monetario
Gratuito
Consejo
Genera el esqueleto primero, luego pule diapositiva por diapositiva en lugar de un solo gran pase

Seguridad

Permisos, secretos, alcance

Ámbitos mínimos: filesystem-write
Almacenamiento de credenciales: Ninguno
Salida de datos: Ninguno; tu presentación puede referenciar assets remotos

Resolución de problemas

Errores comunes y soluciones

Las transiciones no funcionan en Safari

Consulta la tabla de compatibilidad del navegador en los docs del skill; la configuración predeterminada usa propiedades con prefijos

Falta el resaltado de sintaxis en el código

Prism/Shiki incluido requiere carga de assets — asegúrate de que las rutas relativas se resuelvan al alojar

La exportación a PDF estropea los diseños

Usa Chrome headless para imprimir — el predeterminado del skill es Puppeteer con preset de paisaje

Alternativas

frontend-slides vs otros

AlternativaCuándo usarlaContrapartida
reveal.js / SlidevQuieres un framework completo y te sientes cómodo configurándoloMás funcionalidades; más aprendizaje
Keynote / PowerPointEntornos corporativos que requieren presentaciones en archivoNo es nativo de la web; más difícil de compartir

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills